作者leochai (小虎)
看板java
标题[问题] 如何分辨档案有换行呀!?
时间Thu Aug 18 15:57:55 2011
原始码如下:
package com.example.leo.p2p;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class TransferFile {
public static void main(String[] args) {
File file1 = new File("c:\\from.txt");
File file2 = new File("c:\\to.txt");
try {
FileInputStream fis = new FileInputStream(file1);
FileOutputStream fos = new FileOutputStream(file2);
BufferedReader br = new BufferedReader(new InputStreamReader(fis));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(fos));
String s = br.readLine();
while (s != null) {
bw.write(s);
s = br.readLine();
}
bw.flush();
bw.close();
br.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
请问我读出来的档案内容怎麽都不会换行呀,原始档案内容是有换行的呦!?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.251.100.51
1F:→ darkk6:readLine 不包含 \n,你在 write 要自己加上去.... 08/18 16:16
3F:→ darkk6:not including any line-termination characters 08/18 16:27
4F:→ rj9rj9123:newLine(); 08/19 06:12