java中有时需要操作文件,对文件进行读写,那么,java怎么把list的数据写入文件呢,下面本文介绍一下。
1、首先为了测试,我们先创建一个测试类,声明一个List集合List<String> str讣嘬铮篌List = new ArrayList<String>();,并往集合中添加一首诗作为测试数据,代码如图所示。
2、接着在电脑上创建你要写入的文件,否则会提示找不到目标文件而空指针异常,比如在电脑创建D:\\io\\静夜思.txt";,或者直接在代码中创建,使用mkdirs()和createNewFile()方法。
3、注意,createNewFile()方法是需要抛出异常或者捕获异常的,否在会报错提示,如图所示。
4、然后通过FileWriter和BufferedWriter循环将list集合写入静夜思.txt,最后应定要close掉输出流,否则会一直占用内存,代码如图所示。
5、下面我们看一下D盘的txt文件,看是否已经将list的内容成功写入了呢,打开文件之后,可以发现,list中添加的诗词已经成功写入了txt文件中,如图所示。
6、以上介绍了通过IO方式将list集合中的内容写入文件中的方法,还可以通过NI蚪嬷吃败O的方式实现同样的结果,NIO中是通过channel来执行读写,可以通过流的getC茑霁酌绡hannel()方法得到channel,关于NIO的实现这里就不做演示,读者可以自己去实现。
7、最后实现的结果是一样的,就是可以成功的把list集合的内容成功写入到txt文件当中去,如图所示。
8、以上主要介绍了通过io方式将list集合中的内容写入txt文件的方式,提到了nio方式,有兴趣的朋友可以自己去看一看,希望可以帮到大家。