IO学习FAQ

1.追加内容到文件末尾
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,打开是乱码
本就是乱码。

你可能感兴趣的:(FAQ)