我想要实现的是:
我有一个txt文件,里面有多行数据,我想在每行数据的前面都加上一个相同的字符串,怎么实现啊?
例如:
原始数据:aaa
bbb
ccc生成后的数据:123aaa
123bbb
123ccc求教了!!!!
我有一个txt文件,里面有多行数据,我想在每行数据的前面都加上一个相同的字符串,怎么实现啊?
例如:
原始数据:aaa
bbb
ccc生成后的数据:123aaa
123bbb
123ccc求教了!!!!
package test;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.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;public class FileHandle {
public static final String prefix="123"; /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
File srcFile=new File("c:/test.txt");
File destFile=new File("c:/test_handle.txt");
try {
BufferedReader sReader=new BufferedReader(new InputStreamReader(new FileInputStream(srcFile)));
PrintWriter pWriter=new PrintWriter(new OutputStreamWriter(new FileOutputStream(destFile)));
String temp;
while((temp=sReader.readLine())!=null){
pWriter.write(prefix+temp);
pWriter.write('\n');
}
pWriter.flush();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}}
\n UNIX
\r Macintosh
\r\n Windows不依附OS的做法是:用BufferedWriter的newLine()方法