java - IoException 并写入文件

标签 java

我不确定我的错误在哪里。

public class TestFinalClass {

public static void main(String[] args) throws IoException {
    java.io.File file = new java.io.File("Rockstar.txt");
    if (file.exists()) {
        System.out.println("file already exists");
        System.exit(1);
    }
    java.io.PrintWriter output = new java.io.PrintWriter(file);

    output.print("Bob");
    output.println("100");
    output.print("Bibelo");
    output.println("33");

    output.close();

}

}

这只是将一些数据写入文件,当我这样做时,我从 eclipse 收到错误消息:

 Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
        Unhandled exception type FileNotFoundException

        at TestFinalClass.main(TestFinalClass.java:9)

最佳答案

java.io.IoException 不是用于捕获 java.io.FileNotFoundException 的有效异常类。

编译时出现以下错误:

---------- Java Compile ----------
test.java:10: error: cannot find symbol
    public static void main(String[] args) throws IoException {
                                                  ^
  symbol:   class IoException
  location: class test
1 error

Output completed (2 sec consumed) - Normal Termination

但是,如果将 IoException 更改为 IOException,代码就会编译。

此外,请确保正确导入所需的类:

import java.io.IOException;

关于java - IoException 并写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20690582/

相关文章:

java - 如何禁止 Java 列表中不同类的实例?

java - 返回在 REST Controller 中包装 S3Object.getObjectContent() 的 ResponseEntity<InputStreamResource> 是否安全?

java - Kryo 反序列化失败,返回 "KryoException: Buffer underflow"

java - Android - 获取传感器横向方向

java - 使用 Android (Java) 将文件上传到 php 脚本。文件大小为 0,但没有错误。房间在服务器上仍然可用

Java documentlistener - 输入后程序停止工作

Java 二维数组作为表格,打印出索引

java - 是否可以在java中将 secret 存储在堆栈上?

java - 使用 rxAndroid 的 URL.openStream networkOnMainThread

java.lang.NoClassDefFoundError : net/sf/cglib/asm/util/TraceClassVisitor