package java7;

import org.junit.Test;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

/**
 * 测试FileInputStream和FileOutputStream
 * * @author 冀帅
 *   @date 2020/8/19-15:49
 *   结论:对于文本文件(.txt,.java.c.cpp),使用字符流处理
 *         对于非文本文件(.jpg..mp3.mp4.avi.doc.ppt),使用字节流输出流、
 *
 *  */


public class FileInOUt {
    @Test
    public  void test() {
//        1.创建File类对象
        FileInputStream in = null;
        try {
            File file = new File("hello.txt");
//        2.常见流对象

            in = new FileInputStream(file);


//        3.操作数据
            byte[] Bity = new byte[1024];
            int len ;//记录每次读取字节的个数
            while ((len = in.read(Bity))!=-1){
//                方式一:
                String str = new String(Bity,0,len);
                System.out.print(str);

//
            }
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                if (in!=null)
                in.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }

    }

}