type
status
date
slug
summary
tags
category
icon
password
Property
从Java 7开始,提供了
Files
和Paths
这两个工具类,能极大地方便我们读写文件。虽然
Files
和Paths
是java.nio
包里面的类,但他俩封装了很多读写文件的简单方法,例如,要把一个文件的全部内容读取为一个byte[]
,可以这么写:如果是文本文件,可以把一个文件的全部内容读取为
String
:写入文件也非常方便:
此外,
Files
工具类还有copy()
、delete()
、exists()
、move()
等快捷方法操作文件和目录。最后需要特别注意的是,
Files
提供的读写方法,受内存限制,只能读写小文件,例如配置文件等,不可一次读入几个G的大文件。读写大型文件仍然要使用文件流,每次只读写一部分文件内容。