Java写入文件的四种方式,及其用法差异-缓存文件写入失败

Java写入文件的四种方式,及其用法差异

魅惑的Java

java写入文件的方法,通常有四种,分别是用FileWrite、BufferedWriter、Files、FileOutPutStream的方法。我们先来简要说说四种方法的用法差异。

  • FileWriter适用于文件量少的写入,因为他是直接写入到文件的,不会进行缓存,也是最简单的方式。

  • BufferedWriterFileWriter比较类似,但是,前者是利用了缓存区来写入,降低了IO的操作,提高了很多性能,适用于大数据量的操作

  • FileOutPutStream 是介于前述两者之间的,根据文件量,可以自行切换。

  • Files则是Java7提供的文件类。

下面我们用代码分别实现四种方法,先来提供一组数据:

String data = "我是等待被写入文件的数据";

int NumOfLines = 10000;

1.使用FileOutPutStream方法:

Java写入文件的四种方式,及其用法差异

2.使用Java7中提供的Files类写入:

Java写入文件的四种方式,及其用法差异

3.使用BufferedWriter方法:

Java写入文件的四种方式,及其用法差异

4.使用FileWriter方法:

Java写入文件的四种方式,及其用法差异

最后呢,在强调一下,BufferedWriter适用于数据量比较多的情况,使用的是内部缓存区减低了IO的操作,节省时间 ;

FileWrite适用于数据量较少的情况。

每天进步一点点,每天消化一点点。如果文章对你有帮助,点个赞呗。

推荐阅读