通过bufferedReader 读行
public static void readByBufferedReader() throws IOException {
FileReader fileReader = new FileReader("/Users/jmeter.log");
BufferedReader bufferedReader = new BufferedReader(fileReader);
String st;
while ((st = bufferedReader.readLine()) != null) {
System.out.println(st);
}
}
复制代码
FileReader 读字节
public static void readbyFileReader() throws IOException {
FileReader fileReader = new FileReader("/Users//jmeter.log");
int temp;
while ((temp = fileReader.read()) != -1) {
System.out.print((char) temp);
}
}
复制代码
Scanner
public static void readByScanner() throws FileNotFoundException {
Scanner scanner = new Scanner(new File("/Users//jmeter.log"));
while (scanner.hasNext()) {
System.out.println("test");
System.out.println(scanner.nextLine());
}
}
复制代码
readAllLines
public static void readByFiles() throws IOException {
ArrayList list = (ArrayList) Files.readAllLines(Paths.get("/Users//jmeter.log"));
list.forEach((a) -> System.out.println(a));
}
复制代码
转载于:https://juejin.im/post/5cdc21626fb9a0320c5ad583