使用java的PrintWriter类



使用java的PrintWriter类

Java代码  收藏代码
  1. public void test() throws FileNotFoundException {
  2.     PrintWriter writer = new PrintWriter(new File(“test.log”));
  3.     writer.println(“abcd”);
  4.     writer.close();
  5.     writer.println(“1234″);
  6. }

运行上面代码会出现什么结果:

  1. 程序没有抛出异常,居然!
  2. test.log内容为空

printWriter在写文件的时候,如果遇到错误是不会抛出异常的,需要调用checkError()方法才能得知是否出现异常,这对文件处理来说风险非常大,所以建议大家还是使用BufferedWriter吧!