Java读取文件转String
Java读取文件转String
自己总结的Java读取文件转String的两种方法。
方法一
FileUtils的依赖
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.6</version>
</dependency>
// 文件的路径
String src = "D:\\VsCode\\11.18\\anputest.js";
File file = new File(src);
String js = FileUtils.readFileToString(file, "utf-8");
方法二
String src = "D:\\VsCode\\11.18\\anputest.js";
File file = new File(src);
FileReader fileReader = new FileReader(file);
BufferedReader br = new BufferedReader(fileReader);
StringBuilder sb = new StringBuilder();
String temp = "";
while ((temp = br.readLine()) != null) {
// 拼接换行符
sb.append(temp + "\n");
}
br.close();
String js = sb.toString();
实例
package com.example.test;
import org.apache.commons.io.FileUtils;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
public class TestReadFile {
public static void main(String[] args) throws Exception {
test1();
//test2();
}
public static void test1() throws Exception {
String src = "D:\\VsCode\\11.18\\anputest.js";
File file = new File(src);
String text = FileUtils.readFileToString(file, "utf-8");
System.out.println(text);
}
public static void test2() throws Exception {
String src = "D:\\VsCode\\11.18\\anputest.js";
File file = new File(src);
FileReader fileReader = new FileReader(file);
BufferedReader bufferedReader = new BufferedReader(fileReader);
StringBuilder stringBuilder = new StringBuilder();
String temp = "";
while ((temp = bufferedReader.readLine()) != null) {
stringBuilder.append(temp + "\n");
}
bufferedReader.close();
String text = stringBuilder.toString();
System.out.println(text);
}
}