在java中编写文本文件

时间:2015-04-06 22:21:26

标签: java filewriter

所以我知道有很多编写文本文件的例子,但我似乎无法解决我的问题。

这是我到目前为止的代码

private void saveAddressBook() {
    try {  
        PrintWriter out = new PrintWriter("filename.txt");
        out.println(fullName);
        out.close();
       } catch(ValidationException e) {
              e.printStackTrace();
       }
}

我在out.println(fullName);上收到一条错误,指出" fullName无法解析为变量"

这没有任何意义,因为我在其他方法和类中使用它。更不用说它是公开的。

那么我做错了什么?

编辑:fullName在类的顶部声明。我只是没有把它包括在内。

2 个答案:

答案 0 :(得分:1)

您没有声明变量fullName。 尝试声明并为变量赋值或将String作为参数

out.println("my super string");

的问候,

答案 1 :(得分:1)

您的问题是您尚未定义fullName变量。

使用out.println("FirstName LastName");可以很好地工作,但是如果你想将fullName变量作为一个文件传递给saveAddressBook看起来像:

private void saveAddressBook(String fullName) {
    try {  
        PrintWriter out = new PrintWriter("filename.txt");
        out.println(fullName);
        out.close();
       } catch(ValidationException e) {
              e.printStackTrace();
       }
}