繁体   English   中英

用Java编写文本文件

[英]Writing text files in java

因此,我知道有很多编写文本文件的示例,但是我似乎无法理解我的问题所在。

这是我到目前为止的代码

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

我在out.println(fullName);上收到错误消息out.println(fullName); 表示“无法将全名解析为变量”

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

那我在做什么错?

编辑:fullName在类的顶部声明。 我只是不包括在内。

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

out.println("my super string");

问候,

您的问题是您尚未定义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();
       }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM