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法式設計的進修有所贊助。