e.printStackTrace(); } String fileContent=contentBuilder.toString(); System.out.println(fileContent); } 3、使用Files.readString()
Java程序,使用Files.readString()方法将文件读取为字符串。 importjava.nio.file.Path;importjava.nio.file.Paths;importjava.nio.file.Files;importjava.io.IOException;publicclassMain{publicstaticvoidmain(String[] args) {PathfilePath =Paths.get("C:/","temp","test.txt");try{Stringcontent =Files.readStr...
importjava.nio.file.Path; importjava.nio.file.Paths; importjava.nio.file.Files; importjava.io.IOException; publicclassMain { publicstaticvoidmain(String[] args) { Path filePath = Paths.get("C:/","temp","test.txt"); try { String content = Files.readString(filePath); System.out.println...
方法一:使用Files工具类 java.nio.file.Files工具类,不依赖三方组件 Path.of方法在jdk11才支持 publicStringfileToString(Stringpath)throwsIOException{returnFiles.readString(Path.of(path));} ### 方法二:使用字符流FileReader publicStringfileToString2(Stringpath)throwsIOException{FileReaderreader=newFileReader(newF...
@TestvoidtestReadFile4()throws IOException{String fileName="D:\data\test\newFile3.txt";// java 11 开始提供的方法,读取文件不能超过2G,与你的内存息息相关//String s = Files.readString(Paths.get(fileName));} 5.Files.readAllBytes()
Java的java.nio包中提供了一种简洁的方式来读取文件内容并将其保存到字符串中。我们可以使用Files类的readString方法来实现这个目标。下面是一个示例代码: importjava.io.IOException;importjava.nio.file.Files;importjava.nio.file.Path;importjava.nio.file.Paths;publicclassFileToStringExample{publicstaticvoidmain(St...
Path filePath = Path.of("c:/temp/demo.txt"); String content = Files.readString(fileName); 2.使用Files.lines() – Java 8 lines ()方法将文件中的所有行读取到Stream中。当流被消耗时,流被延迟填充。 使用指定的字符集将文件中的字节解码为字符。
4.Files.readString(JDK 11) 从java11开始,为我们提供了一次性读取一个文件的方法。文件不能超过2G,同时要注意你的服务器及JVM内存。这种方法适合快速读取小文本文件。 @Test void testReadFile4() throws IOException { String fileName = "D:\\data\\test\\newFile3.txt"; ...
1. Java 11 – Files.readString java.nio.file.Files添加了一个新方法Files.readString FileToString1.java package com.mkyong; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Paths; public class FileToString1 {
void testReadFile1() throws IOException { //文件内容:Hello World|Hello Zimug String fileName = "D:\\data\\test\\newFile4.txt";try (Scanner sc = new Scanner(new FileReader(fileName))) { while (sc.hasNextLine()) { //按行读取字符串 String line = sc.nextLine();System.out.println...