Java按行读取文件并将每行内容写入到另一个文件
将一个文件的内容每行十遍写入到另一个文件中
代码如下
import java.io.BufferedReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.OutputStreamWriter;
public class English {
public static void main(String[] ages) throws IOException{
BufferedReader br =null;
br = new BufferedReader(new FileReader("读取文件路径"));
String con = null;
File f = new File("写入文件路径");
FileOutputStream fop = new FileOutputStream(f);
// 构建FileOutputStream对象,文件不存在会自动新建
OutputStreamWriter writer = new OutputStreamWriter(fop, "UTF-8");
while((con = br.readLine())!= null){
System.out.println(con);
for(int i =0; i<10;i++){
writer.append(con);
writer.append("\r\n ");
System.out.println(i);
}
}
writer.close();
fop.close();
br.close();
}
}