官术网_书友最值得收藏!

2.5.2 讀寫文件

Files類可以使得普通文件操作變得快捷。例如,可以用下面的方式很容易地讀取文件的所有內容:

如果想將文件當作字符串讀入,那么可以在調用readAllBytes之后執行下面的代碼:

但是如果希望將文件當作行序列讀入,那么可以調用:

相反地,如果希望寫出一個字符串到文件中,可以調用:

向指定文件追加內容,可以調用:

還可以用下面的語句將一個行的集合寫出到文件中:

這些簡便方法適用于處理中等長度的文本文件,如果要處理的文件長度比較大,或者是二進制文件,那么還是應該使用所熟知的輸入/輸出流或者讀入器/寫出器:

這些便捷方法可以將你從處理FileInputStream、FileOutputStream、BufferedReader和BufferedWriter的繁復操作中解脫出來。

java.nio.file.Files 7

·static byte[]readAllBytes(Path path)

·static List<String>readAllLines(Path path,Charset charset)

讀入文件的內容。

·static Path write(Path path,byte[]contents,OpenOption...options)

·static Path write(Path path,Iterable<?extends CharSequence>contents,OpenOption options)

將給定內容寫出到文件中,并返回path。

·static InputStream newInputStream(Path path,OpenOption...options)

·static OutputStream newOutputStream(Path path,OpenOption...options)

·static BufferedReader newBufferedReader(Path path,Charset charset)

·static BufferedWriter newBufferedWriter(Path path,Charset charset,OpenOption...options)

打開一個文件,用于讀入或寫出。

主站蜘蛛池模板: 峨眉山市| 嵩明县| 栾川县| 呼图壁县| 合江县| 肇庆市| 潜山县| 永丰县| 宁都县| 屯留县| 商城县| 惠东县| 色达县| 黄石市| 沾化县| 卢龙县| 天气| 微山县| 张家界市| 体育| 南岸区| 辰溪县| 铜梁县| 东丽区| 报价| 长岛县| 垦利县| 福建省| 瑞安市| 岳阳县| 六盘水市| 咸丰县| 嘉定区| 丰城市| 石楼县| 河源市| 宁河县| 康保县| 德钦县| 桑植县| 宜都市|