二进制I/O类

    FileInputStream类和FileOutputStream类
      *FileOutputStream(file: File)
      *FileOutputStream(filename: String)
      *FileOutputStream(file: File, append: boolean)
      *FileOutputStream(filename: String, append: boolean)
      如果文件不存在,则会创建一个新文件。
      如果这个文件已经存在,前两个构造方法将会删除文件的当前内容。
      若要在已存在的文件上进行修改,则将最后两个构造方法中的参数append设置为true

 1 public class TestFileStream {
 2     public static void main(String[] args) throws java.io.IOException{
 3         java.io.OutputStream output = new java.io.FileOutputStream("temp.dat");
 4         
 5         for(int i = 97; i <= 122; i++)
 6             output.write(i);
 7         output.close();
 8         
 9         java.io.InputStream input = new java.io.FileInputStream("temp.dat");
10         
11         int value;
12         //从input.read()中读取一个字节,然后将它赋值给value,并且检验它是否为-1。输入值为-1意味着文件的结束。
13         while((value = input.read()) != -1)
14             System.out.println(value);
15 
16         //不关闭流可能会在输出文件中造成数据受损,或导致其他的程序设计错误。
17         input.close();
18     }
19 }
TestFileStream.java

相关文章: