上篇介绍了Java中流的的分类及所有流的名字,接下来让我们一起学习一些常用流的具体的写法与用法。

   1.FileOutputStream/FileInputStream的使用:

       FileOutputStream和FileInputStream是文件的读写流,他们是文件读写的基本流,下面我们有一个小程序来了解他!!


package Game; Java
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class Test005 {
    public static void main(String[] args) {
        FileOutputStream fos = null;//声明一个FileOutputStream的引用
        byte[] b = new byte[]{'a','b','c','d','e','f'};
                                                    
        try {
            fos = new FileOutputStream(new File("D:\\a.txt"));//为应用创建对象,并处理异常
            fos.write(b, 1, 2);//向文件中写入b c 两个英文字母
                                                        
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }finally{
            try {
                fos.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        FileInputStream fis = null;
        byte[] bb = new byte[2];
        try {
            fis = new FileInputStream(new File("D:\\a.txt"));
            System.out.println(fis.read(bb));//从文件中读出数据放到bb数组中
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }finally{
            try {
                fis.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}

   文件中将会存入bc两个英文字母,控制台将会输出什么呢???自己尝试下,会不会输出bc 详见下次中流的使用和说明(三)