小编Lee*_*hen的帖子

BufferedWriter不会将所有数据写入文件

所以我编写了一个程序,假设将两个LinkedList的内容写入格式的文本文件中

"标题行1"

"标题行2"

"标题行3"

x1 y1

x2 y2

x3 y3

...

x1023 y1023

这是主要的编写代码:

    LinkedList<Double> xVal;
    LinkedList<Double> yVal;
    LinkedList<String> header;
    Analize test;
    Scanner scan = new Scanner(System.in);
    FileWriter fstream;
    BufferedWriter out;

    int i=1;
    test = new Analize(i);
    test.addData();
    test.calculate();


    //Writing ModY
    fstream = new FileWriter("BLOCK " +i+"_ModY.txt");
    out = new BufferedWriter(fstream);
    header = test.getHeader();
    xVal=test.getXList();
    yVal=test.getYListMod();


    //Write Header
    out.write(header.get(0)+"_modY");out.newLine();
    out.write(header.get(1));out.newLine();
    out.write(header.get(2));out.newLine();

    for(int j=0;j<xVal.size();j++)
    {
        double x=xVal.get(j);
        double y=yVal.get(j);
        out.write(x+"\t"+y+" "+j);out.newLine();
        //test code
        System.out.println(xVal.get(j)+"    "+yVal.get(j)+" "+j);
        //System.out.println(j);
    }
Run Code Online (Sandbox Code Playgroud)

真烦人的是测试代码行:System.out.println(xVal.get(j)+""+ yVal.get(j)+""+ j); …

java file bufferedwriter

2
推荐指数
1
解决办法
5349
查看次数

标签 统计

bufferedwriter ×1

file ×1

java ×1