繁体   English   中英

为什么此代码会引发IOException?

[英]Why does this code throw an IOException?

为什么此代码会引发IOException

import java.io.File;
import java.io.IOException;
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        try (Scanner scan1 = new Scanner(new File("File1.txt"));
             Scanner scan2 = new Scanner(new File("File2.txt"))) {

        } catch (IOException e) {
            System.out.println("An IOException has been thrown.");
        } 
        System.out.println("Done!");
    }
}

我正在从一本书中学习,但是不明白为什么它会引发异常。 任何帮助表示赞赏!

因为构造函数Scanner(File)抛出FileNotFoundException ,它是IOException的子类。 检查javadoc以获取更多详细信息

暂无
暂无

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

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