java - 尝试使用扫描器类读取 .java 文件

标签 java

我正在尝试使用扫描器类读取 .java 文件,但这显然不起作用。

File file = new File("program.java");  
Scanner scanner = new Scanner(file);

我只是想输出program.java的代码。 有任何想法吗?假设所有文件都包含在一个文件夹中。因此不需要任何路径。

最佳答案

  try {
        File file = new File("program.java");
        Scanner scanner = new Scanner(file);
        while(scanner.hasNextLine())
        System.out.println(scanner.nextLine());
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    }

在创建扫描仪对象之前,您的操作都是正确的。现在您所要做的就是检查扫描仪是否有更多线条。如果是,则获取下一行并打印它。

关于java - 尝试使用扫描器类读取 .java 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20107717/

相关文章:

java - 字符串...对象被称为什么?

java - 在 GSON/Jackson 中以不同的方式序列化同一类的每个引用

java - VS2008+ReSharper 与 IntelliJ IDEA 相比如何?

java - Play 2.5 - @Transactional readOnly 被忽略?

java - 导入类时,带有 Gson 的嵌套对象返回 null

java - 在应用程序插件中调整 Gradle startScripts

java - ComboBox (setSelectedIndex()) 无法正常工作

java - Pax-logging-log4j2 在两个包中具有自定义附加程序

java - Eclipse Java 版本与编译的 Jar 不同

java - 如何在JAMon接口(interface)中添加实例?