java写入文件的方法,通常有四种,分别是用FileWrite、BufferedWriter、Files、FileOutPutStream的方法。我们先来简要说说四种方法的用法差异。
FileWriter适用于文件量少的写入,因为他是直接写入到文件的,不会进行缓存,也是最简单的方式。
BufferedWriter和FileWriter比较类似,但是,前者是利用了缓存区来写入,降低了IO的操作,提高了很多性能,适用于大数据量的操作。
FileOutPutStream 是介于前述两者之间的,根据文件量,可以自行切换。
Files则是Java7提供的文件类。
下面我们用代码分别实现四种方法,先来提供一组数据:
String data = "我是等待被写入文件的数据";
int NumOfLines = 10000;
1.使用FileOutPutStream方法:
2.使用Java7中提供的Files类写入:
3.使用BufferedWriter方法:
4.使用FileWriter方法:
最后呢,在强调一下,BufferedWriter适用于数据量比较多的情况,使用的是内部缓存区减低了IO的操作,节省时间 ;
FileWrite适用于数据量较少的情况。
每天进步一点点,每天消化一点点。如果文章对你有帮助,点个赞呗。