文件字符输入流-读字符数据进来
每次读取一个字符性能差
package com.itheima.d1;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.Reader;
public class Test1 {
public static void main(String[] args) {
try(
//1、创建一个文件字符输入流管道与源文件接通
Reader fr = new FileReader("IO\\src\\itheima01.txt");
){
//2、读取文本文件的内容
int c;//记住每次读取的字符编号
while ((c = fr.read()) != -1){
System.out.print((char) c);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
使用数字来读取文本
package com.itheima.d1;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.Reader;
public class Test1 {
public static void main(String[] args) {
try(
//1、创建一个文件字符输入流管道与源文件接通
Reader fr = new FileReader("IO\\src\\itheima01.txt");
){
//2、读取文本文件的内容
//3、每次读取多个字符
char[] buffer = new char[3];
int len;
while ((len = fr.read(buffer)) != -1){
//读多少倒出多少
System.out.print(new String(buffer, 0, len));
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
文件字符输出流-写字符数据出去