标签:
一、BufferedReader的使用步骤:
缓冲流都不具备读写文件的能力
二、战场实地练习
public static void bufferedTest() throws IOException{ //1、找到目标文件 File file=new File("F:\\lyjss\\day21\\src\\cn\\lyjs\\writer\\copyImage.java"); //2、建立数据输入通道 FileReader fileReader=new FileReader(file); //3、建立缓冲输入字符流 BufferedReader bufferedReader=new BufferedReader(fileReader); //4、读取数据 String data=null; while((data=bufferedReader.readLine())!=null){ System.out.println(data); } //5、关闭资源 bufferedReader.close(); }
三、使用FileReader实现readLine
public static String myLine(FileReader fileReader) throws IOException{ //创建一个字符串缓冲类对象 StringBuffer stringBuffer=new StringBuffer();//用于存储读取到的数据 int context=0; while((context=fileReader.read())!=-1){ if(context==‘\r‘){ continue; }else if(context==‘\n‘){ break; }else{ stringBuffer.append((char)context); } } if(context==-1){ //代表读取完毕 return null; } return stringBuffer.toString(); }
标签:
原文地址:http://www.cnblogs.com/lyjs/p/5002620.html