代码:
import javax.swing.*;
import java.io.*;
import java.util.Scanner;
public class test1 {
public static void main(String args[]) throws IOException {
BufferedReader br = null;
BufferedWriter bw = null;
br = new BufferedReader(new FileReader("IRStudents.txt"));
bw = new BufferedWriter(new FileWriter("File_2.txt"));
String line = br.readLine();
for (int i = 1; i <= 10 && line != null; i++) {
bw.write(line);
bw.write("-");
line = br.readLine();
}
System.out.println("Lines are Successfully copied!");
br.close();
bw.close();
}
}
}
所以现在这个程序从名为&#34; IRStudents.txt&#34;的文本文件中读取。 IRstudenttxt文档中的格式如下:
25987 Alan
25954 Betty
然而,这会写入这样的新文件:
25987 Alan-25954 Betty
这是错误的,我希望新的文本文件输出如下所示:
25987 Alan
-----------
25954 Betty
(包括连字符)。
非常感谢
答案 0 :(得分:2)
在为Writer写一行后使用函数newLine()
:
bw.write(line);
bw.newLine();
bw.write("-----------");
bw.newLine();
答案 1 :(得分:0)
试试这个:
for (int i = 1; i <= 10 && line != null; i++) {
bw.write(line);
bw.write("\n-\n");
line = br.readLine();
}