如何为每个循环创建一个新行?我的程序不断对单行显示的一切......或者我怎么可以设置一个diff类写从阵列如何在tex文件上为FileOutputStream创建一个新行
static void writetofile(studentClass[] students)
{
try(DataOutputStream str= new DataOutputStream(new FileOutputStream("new.txt")) )
{
for(int i=0;i<students.length;i++)
{
str.writeBytes(students[i].getStudentFname()+", ");
str.writeBytes(students[i].getStudentLname()+" ");
str.writeBytes(Integer.toString(students[i].getTestSore()));
str.writeBytes(" ");
str.writeChar(students[i].getGrade());
str.writeBytes("\n");
}
}
catch(Exception e)
{
System.out.println("Error");
}
}
你在记事本中查看'new.txt'吗?如果是这样,你需要使用'“\ r \ n”'作为行分隔符。 –
它与这个问题无关,但我想说这是一个不错的做法,有一个像getStudentFName这样的名字的方法。假设它属于'Student'类,那么你会重复两次(student.getStudentFName')这个单词。没有必要是多余的。 – dabadaba