Re: [問題] 為什麼開啟後的檔案內容都不見了!?
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):