如何将数据存储在名为questions.list的文件中

时间:2013-12-31 02:17:13

标签: java object store filewriter printwriter

我目前正在将数据存储在一个名为questions.list(文件对象)的文件中但是我无法做到这一点,我怀疑我的代码中存在一些问题/缺少部分(因为我有关于对象的非常基本的知识)。谁能帮助我实现这一目标或帮助我更好地理解我做错了什么?感谢。

import java.util.Scanner;
import java.io.*;

public class Practice {
/**
*large amount of code
*/

String answer = alpha4;
System.out.println(answer);
}

/**
 * Method for saving information to a file 'questions.list'
 */
public static void printToFile(String userInformationToBePrinted) 
        throws IOException {
    PrintWriter fileWriter = new PrintWriter(
            new BufferedWriter(
                    new FileWriter("questions.list", true)));

    fileWriter.append(userInformationToBePrinted + "\n");

    fileWriter.close();

我猜我错过了一些代码。如果问题不明确,请随时提出任何问题。

1 个答案:

答案 0 :(得分:0)

因为你说程序运行没有任何错误。也许,您的问题是您找不到刚刚创建的文件。

默认情况下,使用PrintWriter / FileWriter创建的文件将保存在运行程序的目录中。

请注意,您可以通过在文件名中添加文件夹路径来指定要保存创建文件的位置。例如,如果您要将question.list保存在D:\中,则可以执行此操作:

PrintWriter fileWriter = new PrintWriter(
                         new BufferedWriter(
                         new FileWriter("D:\questions.list", true)));