java写入文件的方法,通常有四种,分别是用 F ileWrite、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 适用于数据量较少的情况。
每天进步一点点,每天消化一点点。如果文章对你有帮助,点个赞呗。