作者tomoyaken14 (黑轮)
看板java
标题Re: [问题] 为什麽开启後的档案内容都不见了!?
时间Wed Aug 17 17:32:19 2011
※ 引述《leochai (小虎)》之铭言:
: 请各位大大帮我看一下:
: import java.io.BufferedReader;
: import java.io.File;
: import java.io.FileInputStream;
: import java.io.FileNotFoundException;
: import java.io.IOException;
: import java.io.InputStreamReader;
: public class TransferFile {
: public static void main(String[] args) {
: File file = new File(args[0]);
: try {
: FileInputStream fis = new FileInputStream(file);
: BufferedReader br = new BufferedReader(new InputStreamReader(fis));
: System.out.println(br.readLine());
: } catch (FileNotFoundException e) {
: // TODO Auto-generated catch block
: e.printStackTrace();
: } catch (IOException e) {
: // TODO Auto-generated catch block
: e.printStackTrace();
: }
: }
: }
: 为什麽当我执行java TransferFile c:\leo.txt後,leo.txt的档案内容都被清空,
: 而且无论我档案内容有几行程式都只显示一行呢?
import java.io.*;
public class TransferFile{
public static void main(String[] args) {
File file = new File(args[0]);
try {
FileInputStream fis = new FileInputStream(file);
BufferedReader br = new BufferedReader(new
InputStreamReader(fis));
String temp=null;
StringBuffer sb=new StringBuffer();
while((temp=br.readLine())!=null){
sb.append(temp);
}
br.close();
System.out.println(sb);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.254.200.84