二进制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 }