读取同级目录下的文件

在Java开发中,有时我们需要读取项目中同级目录下的文件内容,比如读取配置文件或者读取其他资源文件。本文将介绍如何使用Java代码实现这个功能。

代码示例

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

public class ReadFile {

    public static void main(String[] args) {
        try {
            File file = new File("example.txt");
            Scanner scanner = new Scanner(file);
            while (scanner.hasNextLine()) {
                String data = scanner.nextLine();
                System.out.println(data);
            }
            scanner.close();
        } catch (FileNotFoundException e) {
            System.out.println("File not found.");
            e.printStackTrace();
        }
    }
}

上面的代码演示了如何读取同级目录下的名为example.txt的文件内容并打印到控制台上。

流程图

flowchart TD;
    Start --> CheckFile
    CheckFile -- 文件存在? --> ReadFile
    CheckFile -- 文件不存在? --> ShowErrorMessage
    ReadFile --> DisplayContent
    ShowErrorMessage --> Stop
    DisplayContent --> Stop
    Stop --> End

代码说明

  1. 首先,我们创建一个File对象,指定要读取的文件名example.txt
  2. 然后,我们使用Scanner类来逐行读取文件内容,并在控制台上打印出来。
  3. 如果文件不存在,则会捕获FileNotFoundException异常并输出错误信息。
  4. 最后,记得关闭Scanner对象。

总结

通过上面的代码示例,我们可以看到如何使用Java读取同级目录下的文件内容。这个方法可以帮助我们在项目中方便地读取配置文件或其他资源文件的内容,提高开发效率。希望本文对你有所帮助!