java I/O流

1、I/O流的分类:

输入流和输出流:以Reader和InputStream流为基类的流为输入流,以Writer和OutputStream流为基类的流为输出流。

字节流和字符流:InputStream和OutputStream流为基类的流为字节流,以Reader和Writer为基类的流为字符流。

2、输出/输出体系中提供了两个转换流InputStreamReaderOutputStreamWriter,这两个转换流用于实现将字节流转换成字符流

3、往文件里写数据

public static void main(String[] args) throws Exception {
        File file=new File("./a.txt");
        //Reader in=new FileReader(file);
        OutputStream out=new FileOutputStream(file);
        OutputStreamWriter o=new OutputStreamWriter(out);
        BufferedWriter bw=new BufferedWriter(o);
        String s="我很好,不用担心我";
        bw.write(s);
        bw.close();
        }

从文件里读数据

public static void main(String[] args) throws Exception {
        File file=new File("./a.txt");
        //Reader in=new FileReader(file);
        InputStream in=new FileInputStream(file);
        InputStreamReader input=new InputStreamReader(in);
        BufferedReader br=new BufferedReader(input);
        String line=null;
        while((line=br.readLine())!=null){
            System.out.println(line);
        }
    }

4、

public static void main(String[] args) throws Exception {
        File file=new File("./a.txt");
        PrintWriter pw=new PrintWriter(file);
        pw.print("你好");
        pw.close();
        }
原文地址:https://www.cnblogs.com/wintersong/p/4756905.html