您的位置:首页 > 编程语言 > Java开发

java 字符流与带有缓冲的字符流 代码笔记

2015-07-21 16:18 411 查看
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();
}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: