Java操作TXT檔案詳解

2021-06-10 06:34:08 字數 732 閱讀 3158

單單讀取txt檔案的話,用bufferedreader效率比較高,也方便一些。需要注意的是,txt檔案在不同版本的*作系統中編*格式會有所不同,筆者曾經試過在兩台同樣的win7系統下,乙個格式為"utf-8",乙個格式為"gb2312".所以在*作txt檔案之前,最好先確認一下該txt檔案的編*格式。

private string gettxtcode(string path) // 獲取text檔案編*

catch (ioexception e)

} catch (filenotfoundexception e)

return code;}

此時我們就可以將filecode傳入fileinputstream安全開啟txt檔案。如果使用二維陣列作為返回值讀取檔案的話,我們最好先讀取檔案行數以定義陣列維度,方法示例如下:

public int getlines(string filename) throws ioexception //獲取檔案行數以便建立陣列維度

reader.close();

in.close();

return totallines;}

然後讀取檔案資訊,這裡讀取的檔案每行四個資訊塊,以製表符為分隔符:

public string [][] getinfo(string path) throws ioexception, filenotfoundexception

}return s;

}

Java操作TXT檔案詳解(檔案讀取)

單單讀取txt檔案的話,用bufferedreader效率比較高,也方便一些。需要注意的是,txt檔案在不同版本的作業系統中編碼格式會有所不同,筆者曾經試過在兩台同樣的win7系統下,乙個格式為 utf 8 乙個格式為 gb2312 所以在操作txt檔案之前,最好先確認一下該txt檔案的編碼格式。p...

java生成txt檔案,讀txt檔案

1.方法1 public static void main string args catch exception e system.out.println write end try filereader.close catch exception e system.out.println rea...

java讀取txt檔案

一 讀取txt檔案。1 步驟 建立檔案控制代碼 file file new file filepath 將檔案內容讀取到記憶體中 new fileinputstream file 封裝資料 inputstreamreader inputstreamreader read new inputstrea...