java.io.BufferedReader 缓冲字符输入流,特点:以行为单位读取字符串 例1:
package day02;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStreamReader;/** * java.io.BufferedReader 缓冲字符输入流,特点:以行为单位读取字符串 */public class BRDemo { public static void main(String[] args) throws IOException { FileInputStream fis=new FileInputStream("."+File.separator+"src"+File.separator+"day02"+File.separator +"PWDemo2.java"); InputStreamReader isr= new InputStreamReader(fis); BufferedReader br= new BufferedReader(isr); /* * String readLine()该方法会连续读取若干字符,直到读取到换行符为止,然后将换行符之前的所有字符组成 * 一个字符串返回。需要注意,返回的字符串 中是不包含这个换行符的。 * 若返回值为null表示读取到文件末尾了,再没数据可以读取。 */ String line = null; while((line = br.readLine())!=null){ System.out.PRintln(line); } br.close(); }}运行结果:
package day02;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStreamWriter;import java.io.PrintWriter;public class PWDemo2 {public static void main(String[] args) throws IOException { FileOutputStream fos=new FileOutputStream("pw2.txt"); OutputStreamWriter osw=new OutputStreamWriter(fos,"utf-8"); PrintWriter pw=new PrintWriter(osw,true); pw.println("啦啦啦啦"); pw.println("你好!"); pw.println("再见!"); pw.close();}}新闻热点
疑难解答