Java讀取文件的簡略完成辦法。本站提示廣大學習愛好者:(Java讀取文件的簡略完成辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是Java讀取文件的簡略完成辦法正文
本文實例講述了Java讀取文件的簡略完成辦法,異常適用。分享給年夜家供年夜家參考之用。詳細辦法以下:
這是一個簡略的讀取文件的代碼,並試著讀取一個log文件,再輸入。
重要代碼以下:
import java.io.*; public class FileToString { public static String readFile(String fileName) { String output = ""; File file = new File(fileName); if(file.exists()){ if(file.isFile()){ try{ BufferedReader input = new BufferedReader (new FileReader(file)); StringBuffer buffer = new StringBuffer(); String text; while((text = input.readLine()) != null) buffer.append(text +"/n"); output = buffer.toString(); } catch(IOException ioException){ System.err.println("File Error!"); } } else if(file.isDirectory()){ String[] dir = file.list(); output += "Directory contents:/n"; for(int i=0; i<dir.length; i++){ output += dir[i] +"/n"; } } } else{ System.err.println("Does not exist!"); } return output; } public static void main (String args[]){ String str = readFile("C:/1.txt"); System.out.print(str); } }
輸入成果以下:
奧運加油!
北京加油!
中國加油!
這裡FileReader類翻開一個文件,然則它其實不曉得若何讀取一個文件,這就須要BufferedReader類供給讀取文本行的功效。這就要結合這兩個類的功效,來完成翻開文件並讀取文件的目標。這是一種包裝流對象的技巧,行將一個流的辦事添加到另外一個流中。
別的須要指出的是,Java在依照途徑翻開文件時,"/"和"/"都是承認的,只是在用到"/"時,要用另外一個"/"本義一下。
願望本文所述對年夜家Java法式設計的進修有所贊助。