I want to write this to a binary file. public void saveToFile(File file) throws
ID: 3846840 • Letter: I
Question
I want to write this to a binary file.
public void saveToFile(File file) throws IOException
{
BufferedWriter writer = new BufferedWriter(new FileWriter("studentInfo.txt"));
for(int i=0;i<students.size();i++)
{
String studentId= String.valueOf(students.get(i).getId());
String name= students.get(i).getFirstName()+" "+students.get(i).getLastName();
String birthday= students.get(i).getBirthday();
String address=students.get(i).getAddress();
writer.write(studentId);
writer.write(" ");
writer.write(name);
writer.write(" ");
writer.write(birthday);
writer.write(" ");
writer.write(address);
writer.write(" ");
}
writer.close();
}
Explanation / Answer
public void saveToFile(File file) throws IOException {
// BufferedWriter writer = new BufferedWriter(new FileWriter(
// "studentInfo.txt"));
DataOutputStream writer = new DataOutputStream(new FileOutputStream(
"studentInfo.txt"));
for (int i = 0; i < students.size(); i++) {
String studentId = String.valueOf(students.get(i).getId());
String name = students.get(i).getFirstName() + " "
+ students.get(i).getLastName();
String birthday = students.get(i).getBirthday();
String address = students.get(i).getAddress();
writer.writeBytes(studentId);
writer.writeBytes(" ");
writer.writeBytes(name);
writer.writeBytes(" ");
writer.writeBytes(birthday);
writer.writeBytes(" ");
writer.writeBytes(address);
writer.writeBytes(" ");
}
writer.close();
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.