import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
//字符流
public class ZifuliuDemo {
public static void main(String[] args) {
try {
FileInputStream fis=new FileInputStream("data.txt"); //字节流
InputStreamReader isr=new InputStreamReader(fis,"UTF-8"); //转化为字符流
char input[]=new char [100];
while(isr.read(input)!=-1){ //读取未结束
isr.read(input);
}
isr.close();
fis.close();
}catch (FileNotFoundException e) {
e.printStackTrace();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
try {
//使用带有缓冲的字符流
FileInputStream fis=new FileInputStream("data1.txt"); //字节流
InputStreamReader isr=new InputStreamReader(fis,"UTF-8"); //转化为字符流
BufferedReader br=new BufferedReader(isr); //输入流
String input;
br.readLine();
while((input=br.readLine())!=null){ //读取不结束
}
br.close();
fis.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
java 字符流与带有缓冲的字符流 代码笔记
最新推荐文章于 2021-07-18 10:13:23 发布