作者leochai (小虎)
看板java
标题[问题] 为什麽开启後的档案内容都不见了!?
时间Wed Aug 17 16:32:03 2011
请各位大大帮我看一下:
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的档案内容都被清空,
而且无论我档案内容有几行程式都只显示一行呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.251.100.51
1F:推 lachtchlee:new InputStreamReader(fis);//not inputStream\Reader 08/17 16:41
2F:→ meconin:因为 br.readLine() 只会读一行啊 08/17 17:08
3F:推 ayumi001:没写回圈 08/17 22:15
4F:→ ayumi001:while((str=br.readLine()) != null){ //code } 08/17 22:19