java 如何用io流 读取list集合里我需要的内容,然后写入到.txt文件里?各位大侠请赐教

如题所述

import org.junit.Test;

import java.io.*;
import java.util.ArrayList;
import java.util.List;

public class TestIo {

    //路径
    private static final String PATH = "D:\\demo1.txt";

    @Test
    public void testIo() throws IOException {
        List<String> list = new ArrayList<>();
        list.add("1");
        list.add("2");
        list.add("3");
        list.add("4");
        list.add("5");

        File file = new File(PATH);

        //如果没有文件就创建
        if (!file.isFile()) {
            file.createNewFile();
        }

        //
        BufferedWriter writer = new BufferedWriter(new FileWriter(PATH));

            for (String l:list){
                writer.write(l);
            }
            writer.close();
        System.out.println("完成");

    }
}

结果

希望对你有帮助

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-05
ObjectOutputStresm out=new ObjectOutputStream(new FileOutputStream(new File("your.txt")));
Object o=list.get(i);
out.write(o);
out.close();本回答被网友采纳
第2个回答  2012-12-11
你可以到“我爱编程”贴吧去提问 有吧友会给你解答的
第3个回答  2012-12-05
读取list集合里的内容不用io吧
第4个回答  2012-12-05
楼上那直接写对象写进文件也行?遍历集合 写你所需要的内容呗

java 如何用io流 读取list集合里我需要的内容,然后写入到.txt文件里...
import org.junit.Test;import java.io.*;import java.util.ArrayList;import java.util.List;public class TestIo { \/\/路径 private static final String PATH = "D:\\\\demo1.txt"; @Test public void testIo() throws IOException { List<String> list = new ArrayList<>(); ...

JAVA 图书管理系统,怎么用流读取TXT文档在控制台显示
像这种常用的IO流读取问题,一般都有人给你封装好了,你直接拿来用就行。 比如 apache的 common-io jar。使用举例:File f = new File("d:\\\\data.txt");System.out.println(FileUtils.readFileToString(f)); \/\/读取成一个字符串 List<String> lines = FileUtils.readLines(f); \/\/每...

java中怎么对同一个文件读取两次或以上,用io
读取一个文件,把文件的内容缓存起来(用List,或者StringBuilder等等的容器)。然后读取另一个文件,再把内容缓存到同一个容器里面。直到最后一个文件读取完毕。我在对这个缓存内容的容器进行处理。但是这个可能会越界...或者可以试试把第一个文件的内容写入缓存,然后读第二个文件时把第一个文件的内容写入...

java怎么读入文件,并逐行输出
java读入文件,并逐行输出,先在D:\/\/home建立个文件夹,然后创建一个a.txt文件,然后编辑文件,文本编辑的编码是utf-8,然后用流逐行读取输出,如下:import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;imp...

如何用BAT把文件夹中所有TXT文件内容合并到一个TXT文件中?谢谢各位大 ...
比如a文件夹下面有多个文件夹,多个文件夹有多个txt,那么在a文件夹下面建立bat for \/d %%i in (*) do ( cd %%i type *.txt>> 123.txt cd ..)这样就会生成一个123.txt,应该就是你要的东西了

java中如何从文件中读取数据
◎◎◎FileInputStream 字节输入流读文件◎◎◎ public class Maintest { public static void main(String[] args) throws IOException { File f=new File("G:\\\\just for fun\\\\xiangwei.txt");FileInputStream fin=new FileInputStream(f);byte[] bs=new byte[1024];int count=0;while((count...

怎样用JAVA编写把一个文件夹中的文件复制到一个指定的文件夹用完文件后...
import java.io.PrintWriter;import java.net.URL;import java.util.StringTokenizer;public class FileUtil { \/** * 读取文本文件内容 * * @param filePathAndName * 带有完整绝对路径的文件名 * @param encoding * 文本文件打开的编码方式 * @return 返回文本文件的内容 *\/ public static String readTxt(...

VB6.0中,如何实现读取TXT文件中的内容并在VB上显示出来?
FileName = "1.txt"On Error Resume Next FileNo = FreeFile Open PathName & FileName For Input As FileNo List1.Clear Do While Not EOF(FileNo) ' 循环至文件尾。Line Input #FileNo, tmp ' 读入一行数据并将其赋予某变量。List1.AddItem tmp ' 在立即窗口中显示数据。Loop C...

java读取txt文件,如何过滤掉注释
import java.io.IOException;import java.util.ArrayList;public class DelectComments { public static void main(String rags[]) { File f = new File("D:\\\\Hello.txt");BufferedReader br = null;try { br = new BufferedReader(new FileReader(f));boolean flag1 = false;\/\/ boolean flag2...

Java学习路线是怎样的?
第一阶段,Java SE基础:Java环境搭建、Java流程控制语句-for循环、switch选择判断、循环嵌套、数组拷贝、多维数组、final关键字、构造函数的调用、类的访问权限和路径、面向对象高级特性、Java异常处理、Set,Map,List接口及接口实现类、Java线程、同步阻塞、JavaIO流、文件的操作,复制,读写,删除等。第...

相似回答