我正在写一个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();