java使用FileInputStream读取本地文件内容
java使用Stream流读取本地文件内容
1.先在自己笔记本选一个目录创建文件,这里就选择在D盘创建一个
word.txt文件
随意输入内容例如
2.直接来直接复制代码运行
import java.io.*;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.stream.Stream;public class Test {public static void main(String[] args) throws Exception {//随便在d盘创建一个文件,不管文件大多内存占用都不会多到哪里,应为是一次取多少内存开销多少String filePath = "D:\\home\\demo\\word.txt";//方法1,建议使用方法1System.out.println("方法1------------");System.out.println("方法1------------");try (Stream<String> lines = Files.lines(Paths.get(filePath))) {lines.forEach(line -> System.out.println(line));} catch (Exception e) {e.printStackTrace();}//方法2File file = new File(filePath);System.out.println("方法2------------");System.out.println("方法2------------");try (FileInputStream inputStream = new FileInputStream(file)) {BufferedReader br = new BufferedReader(new InputStreamReader(inputStream));String line = null;while ((line = br.readLine()) != null) {System.out.println(line);}} catch (Exception e) {e.printStackTrace();}}
}