1.追加内容到文件末尾
2.回车换行符
String crlf = System.getProperty("line.separator");
3.ObjectOutputStream 输出结果到TXT,打开是乱码
本就是乱码。
PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("TextFileTest.TXT",true)));
writeData(staff, out);
out.close();
private static void writeData(Employee[] employees, PrintWriter out) throws IOException {
// write number of employees
out.println(employees.length);
for (Employee e : employees)
e.writeData(out);
}
public void writeData(PrintWriter out) {
GregorianCalendar calendar = new GregorianCalendar();
calendar.setTime(hireDay);
StringBuilder str = new StringBuilder(name + "|" + salary + "|" + calendar.get(Calendar.YEAR) + "|"
+ (calendar.get(Calendar.MONTH) + 1) + "|" + calendar.get(Calendar.DAY_OF_MONTH));
out.println(str);
}
2.回车换行符
String crlf = System.getProperty("line.separator");
3.ObjectOutputStream 输出结果到TXT,打开是乱码
本就是乱码。