日期:2014-05-20  浏览次数:20688 次

对一个文件建立输入输出流的基本问题
File file = new File("d:\\1.txt");

  FileInputStream is = new FileInputStream(file);
  FileOutputStream os = new FileOutputStream(file);
  System.out.println(is.read());
代码如上,非常简单,此处的输出为-1,而且在进行了读操作之后,file的内容被清空。如上的代码有什么问题?

------解决方案--------------------
FileOutputStream os = new FileOutputStream(file,true);