單單讀取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...