JAVA萬能讀本地檔案
阿新 • • 發佈:2018-12-18
這個指令碼的好處就是提供了一個方法,這個方法裡可以根據自己的需求對讀到內容進行操作,比如解析。只需考慮自己的業務邏輯,不用再絞盡腦汁去想怎麼讀本地檔案,給大家節約了好多時間。我是小順,請大家關注我,我會給大家發更多的工具。
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); } }