RandomAccessFile類能夠隨機讀取文件,可是在測試中並很差用;
File類能夠測試文件存不存在,不存在能夠建立文件;
FileWriter類能夠對文件進行重寫或者追加內容;
FileReader類能夠讀取順序文件內容。通常用的時候都是用處理流(Scanner、BufferedReader等)包裝;
BufferedReader/BufferedWriter類,適合於讀寫文本文件;
BufferedInputStream/BufferedOutputStream類,適合於包容二進制數據的文件;
還能夠使用File的靜態方法建立BufferedReader對象,還能夠指定編碼:
BufferedReader in = File.newBufferedReader(Paths.get("input.txt"),Charset.forName("UTF-8"));
Scanner類有一個useDelimiter方法,能夠指定分隔符(以正則表達式方式表達,默認空格),而後以這個分隔符去切割字串;
參考連接:
http://m.blog.csdn.net/article/details?id=51234056