Java FileWriter,将行附加到文件的不同部分

时间:2016-09-25 03:41:32

标签: java append file-handling filewriter

我正在写一个quicksort程序,我需要将结果存储在一个文件中。该文件的结构是:

排序结果: input1.txt已排序:-12; -9; 1; 5; 10; 10; 12; 100; 200; 200; 201; 201; 300; 300; 301; 301; 302; 302

绩效分析:

输入文件大小排序时间(以毫秒为单位)

input1.txt 18 1

现在,如果我使用不同的文件名运行程序,那么我的程序应该在排序结果和性能上附加第二个文件的数据

排序结果: input1.txt已排序:-12; -9; 1; 5; 10; 10; 12; 100; 200; 200; 201; 201; 300; 300; 301; 301; 302; 302

input2.txt已排序:-12; -9; 1; 5; 10; 10; 12

绩效分析:

输入文件大小排序时间(以毫秒为单位)

input1.txt 18 1

input2.txt 7 0.5

我应该如何在Java中执行此操作?现在我可以在最后附加到文件,而不是根据需要添加到文件之间。我正在使用FileWriter对象

writeToAnswers = new FileWriter(new File("answer.txt"),true);        //File object for writing to o/p file.
            sortedArray = performQuickSort(unsortedArray,0,unsortedArray.length-1);  //call to InsertionSort static method
            for (k = 0; k < unsortedList.size(); k++) {
                writeToAnswers.write(sortedArray[k] + "; ");                  //Writing to o/p file
            }
            writeToAnswers.write(System.lineSeparator());
            writeToAnswers.flush();
            writeToAnswers.close();

0 个答案:

没有答案