所以我知道有很多编写文本文件的例子,但我似乎无法解决我的问题。
这是我到目前为止的代码
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在类的顶部声明。我只是没有把它包括在内。
答案 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();
}
}