读取指定文件里面的内容。
使用readLine()方法来读取test.log文件的内容,其中test.log文件的内容为:
我爱java!
百度搜索
完整代码
import java.io.*;public class Main {public static void main(String[] args) {try {BufferedReader in = new BufferedReader(new FileReader("test.log"));String str;while ((str = in.readLine()) != null) {System.out.println(str);}System.out.println(str);} catch (IOException e) {}}
}
结果输出
我爱java!
百度搜索
null
读取文件与写入文件同步进行。
读取和写入文件,读取文件时 String 换成 Stringbuffer 提高代码运行速度,ready() 方法判断文件是否准备好被读取,如果为 null,则停止。同时可以确保 Stringbuffer 不会报空指针异常。
完整代码
import java.io.*;public class FileGet {public static void main(String[] args) {try {BufferedWriter out = new BufferedWriter(new FileWriter("test.txt"));out.write("我爱java!");out.append("readwrite");out.newLine();out.write("你好");out.flush();out.close();System.out.println("文件创建成功!");BufferedReader in = new BufferedReader(new FileReader("test.txt"));StringBuffer sb;while (in.ready()) {sb = (new StringBuffer(in.readLine()));System.out.println(sb);}in.close();} catch (IOException e) {}}
}