读取:
package io;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
/**
* @ClassName BufferedReader
* @Author 瞿肖
* @Date 2022/7/8 10:20
*/
public class BufferedReaderA {
public static void main(String[] args) {
try {
BufferedReader br = new BufferedReader(new FileReader("D:\\我的电脑\\asd\\a.txt"));
char[] arr = new char[1024];
int len = 0;
while ((len = br.read(arr)) != -1) {
System.out.println(new String(arr, 0, len));
}
} catch (IOException e) {
throw new RuntimeException(e);
}
}
}
理解前面的知识点,这个就没有上面难度,反正理解为这个类比前面的类速度更快就好了
写入:
package io;
import java.io.*;
/**
* @ClassName BufferedReader
* @Author 瞿肖
* @Date 2022/7/8 10:20
*/
public class BufferedReaderAndBufferedWriter {
public static void main(String[] args) {
// try {
// BufferedReader br = new BufferedReader(new FileReader("D:\\我的电脑\\asd\\a.txt"));
// char[] arr = new char[1024];
// int len = 0;
// while ((len = br.read(arr)) != -1) {
// System.out.println(new String(arr, 0, len));
// }
// } catch (IOException e) {
// throw new RuntimeException(e);
// }
try {
BufferedWriter bw = new BufferedWriter(new FileWriter("D:\\我的电脑\\asd\\a.txt"));
char[] arr = "我是你爹真伟大".toCharArray();
bw.write(arr, 0, arr.length);
bw.flush();
bw.close();
} catch (IOException e) {
throw new RuntimeException(e);
}
}
}