这个脚本的好处就是提供了一个方法,这个方法里可以根据自己的需求对读到内容进行操作,比如解析。只需考虑自己的业务逻辑,不用再绞尽脑汁去想怎么读本地文件,给大家节约了好多时间。我是小順,请大家关注我,我会给大家发更多的工具。
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
public class read_sshReadFile {
public static String aa = "";
public static String a_2 = "F:/article.txt";
public static BufferedReader bufferedReader = null;
public static void main(String[] args) {
readFi(a_2);
}
public static void readFi(String age) {
try {
String encoding = "utf-8"; // 字符编码(可解决中文乱码问题 )
File file = new File(age);
if (file.isFile() && file.exists()) {
InputStreamReader read = new InputStreamReader(
new FileInputStream(file), encoding);
bufferedReader = new BufferedReader(read);
String lineTXT = "";
while ((lineTXT = bufferedReader.readLine()) != null) {
aa += lineTXT.toString().trim() + "\n";
}
read.close();
}
getDiskResult(aa);
} catch (Exception e) {
System.out.println("读取文件内容操作出错");
e.printStackTrace();
} finally {
try {
if (bufferedReader != null)
bufferedReader.close();
} catch (IOException e) {
bufferedReader = null;
}
}
}
/**
* 在这就可以显示文本了,在这个方法可以随意对文本进行操作
*/
public static void getDiskResult(String aa2) {
System.out.println(aa2);
}
}