java复习

2020-07-04IO流小节

2020-07-04  本文已影响0人  智障猿
字节流.png
字符流.png
import java.io.*;
public class test {
    public static void main(String[] args) throws IOException {
        //字节输出流
        FileOutputStream fileOutputStream = new FileOutputStream("test\\test.txt");
        fileOutputStream.write("hello".getBytes());
        fileOutputStream.close();
        //字节输入流
        FileInputStream inputStream = new FileInputStream("test\\test.txt");
        byte[] bytes = new byte[1024];
        int len = inputStream.read(bytes);
        String str = new String(bytes,0,len);
        System.out.println(str);
        inputStream.close();
        //字符输出流
        OutputStreamWriter outputStreamWriter = new OutputStreamWriter(new FileOutputStream("test\\test01.txt"),"utf-8");
        outputStreamWriter.write("你是谁啊");
        outputStreamWriter.close();
        //字符输入流
        InputStreamReader inputStreamReader = new InputStreamReader(new FileInputStream("test\\test01.txt"),"utf-8");
        char[] chars = new char[1024];
        int read = inputStreamReader.read(chars);
        System.out.println(chars);
        inputStreamReader.close();
        //缓冲字节输出流
        BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(new FileOutputStream("test\\test02.txt"));
        bufferedOutputStream.write("我嘞个去".getBytes());
        bufferedOutputStream.close();
        //缓冲字节输入流
        BufferedInputStream bufferedInputStream = new BufferedInputStream(new FileInputStream("test\\test02.txt"));
        byte[] bytes1 = new byte[1024];
        int len1 = bufferedInputStream.read(bytes1);
        String str1 = new String(bytes1,0,len1);
        System.out.println(str1);
        bufferedOutputStream.close();
        //缓冲字符输出流
        BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter("test\\test03.txt"));
        bufferedWriter.write("缓冲字符输出流");
        bufferedWriter.close();
        //缓冲字符输入流
        BufferedReader bufferedReader = new BufferedReader(new FileReader("test\\test03.txt"));
        String line = bufferedReader.readLine();
        System.out.println(line);
        bufferedReader.close();
    }
}

上一篇下一篇

猜你喜欢

热点阅读