Java 如何写入CSV文件的新行

Java 如何写入CSV文件的新行,java,csv,Java,Csv,我正在尝试对排序方法进行基准测试。每次调用writeCSV(String)方法时,它都会在第一行上写入。这是我的密码: public static void main(String[] args) throws Exception{ writeCSV("data size (100 times),bubble,insertion,merge,quick"); sortRandomSet(20); } public static void sortRandomSet(int

我正在尝试对排序方法进行基准测试。每次调用writeCSV(String)方法时,它都会在第一行上写入。这是我的密码:

public static void main(String[] args) throws Exception{

    writeCSV("data size (100 times),bubble,insertion,merge,quick");

    sortRandomSet(20);
}

 public static void sortRandomSet(int setSize) throws Exception
{
    .
    .
    .
    writeCSV(setSize+","+bTime+","+mTime+","+iTime+","+qTime);
}
/*******************************************************************************
* writeCSV(course[]) method
* Last edited by Steve Pesce 3/19/2014 for CSci 112
* Writes String to CSV
* 
*/
public static void writeCSV(String line) throws Exception {

    //create new File object 
    java.io.File courseCSV = new java.io.File("benchmark.csv");

    //create PrintWriter object on new File object
    java.io.PrintWriter outfile = new java.io.PrintWriter(courseCSV);

    outfile.write(line + "\n");

    outfile.close();
}//end writeCSV(String)

我希望每次调用writeCSV时,它都从一个新行开始,这可以吗?

是的,在调用函数之后,您可以在第一行添加一个字符串,您尝试过吗

另外,当您创建一个新文件时,添加“a”作为一个参数,它代表append

试用


看一下,它应该解释如何在文本文件的选定行中添加内容

是的,在调用函数之后,您可以在第一行中添加字符串,您尝试过吗

另外,当您创建一个新文件时,添加“a”作为一个参数,它代表append

试用


看一下,它应该解释如何在文本文件的选定行中添加内容

是的,在调用函数之后,您可以在第一行中添加字符串,您尝试过吗

另外,当您创建一个新文件时,添加“a”作为一个参数,它代表append

试用


看一下,它应该解释如何在文本文件的选定行中添加内容

是的,在调用函数之后,您可以在第一行中添加字符串,您尝试过吗

另外,当您创建一个新文件时,添加“a”作为一个参数,它代表append

试用


看一下,它应该解释如何将内容添加到文本文件的选定行中

使用java.io.FileWriter代替:

java.io.FileWriter outfile = new java.io.FileWriter("benchmark.csv", true); //true = append
outfile.write(line+"\n");

改用java.io.FileWriter:

java.io.FileWriter outfile = new java.io.FileWriter("benchmark.csv", true); //true = append
outfile.write(line+"\n");

改用java.io.FileWriter:

java.io.FileWriter outfile = new java.io.FileWriter("benchmark.csv", true); //true = append
outfile.write(line+"\n");

改用java.io.FileWriter:

java.io.FileWriter outfile = new java.io.FileWriter("benchmark.csv", true); //true = append
outfile.write(line+"\n");



您可以使用
append
方法。这将把您的输入附加到文件的末尾。

您可以使用
append
方法。这将把您的输入附加到文件的末尾。

您可以使用
append
方法。这将把您的输入附加到文件的末尾。

您可以使用
append
方法。这会将您的输入附加到文件的末尾。

您应该使用“append method for This”

您应该使用“append method for This”

您应该使用“append method for This”

您应该使用“append method for This”

当您写入文件时,添加一行写入第一行的代码,查看我添加的链接,它应该解释当你写入一个文件时,如何添加一行写入第一行的代码,看看我添加的链接,它应该解释当你写入一个文件时,如何添加一行写入第一行的代码,看看我添加的链接,它应该解释当你写入一个文件时,添加一行写第一行的代码,看看我添加的链接,它应该解释他想如何写第一行。不,他没有。最后一行写着“我希望writeCSV每次被调用时都从一行开始”,他想在第一行上写。不,他没有。最后一行写着“我希望writeCSV每次被调用时都从一行开始”,他想在第一行上写。不,他没有。最后一行写着“我希望writeCSV每次被调用时都从一行开始”,他想在第一行上写。不,他没有。最后一行说“每次调用writeCSV时,我希望它从一个新行开始”,我将使用append方法,因为我以前使用过它;随机访问文件似乎也是一个很好的解决方案。如果任何答案有助于解决问题,请记住将其标记为已接受。在我编写该文件时,有1分钟时间我才能接受。都很好。只是一个友好的提醒:)我将使用append方法,因为我以前使用过它;随机访问文件似乎也是一个很好的解决方案。如果任何答案有助于解决问题,请记住将其标记为已接受。在我编写该文件时,有1分钟时间我才能接受。都很好。只是一个友好的提醒:)我将使用append方法,因为我以前使用过它;随机访问文件似乎也是一个很好的解决方案。如果任何答案有助于解决问题,请记住将其标记为已接受。在我编写该文件时,有1分钟时间我才能接受。都很好。只是一个友好的提醒:)我将使用append方法,因为我以前使用过它;随机访问文件似乎也是一个很好的解决方案。如果任何答案有助于解决问题,请记住将其标记为已接受。在我编写该文件时,有1分钟时间我才能接受。都很好。只是一个友好的提醒:)它应该是一个评论。它应该是一个评论。它应该是一个评论。它应该是一个评论。