阅读量:0
在Java中,你可以使用getResource()
方法从类路径(classpath)中读取文件。这个方法通常用于加载配置文件、图片等资源。以下是一个简单的示例,演示如何使用getResource()
读取一个名为example.txt
的文件:
首先,确保
example.txt
文件位于你的项目的类路径(classpath)中。通常,你可以将文件放在src/main/resources
目录下(如果你使用的是Maven或Gradle项目)。然后,使用以下代码读取文件:
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; public class ReadFileExample { public static void main(String[] args) { readFile("example.txt"); } private static void readFile(String fileName) { InputStream inputStream = ReadFileExample.class.getResourceAsStream(fileName); if (inputStream == null) { System.out.println("文件未找到: " + fileName); return; } try (BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream))) { String line; while ((line = reader.readLine()) != null) { System.out.println(line); } } catch (IOException e) { System.out.println("读取文件时发生错误: " + e.getMessage()); } } }
这段代码首先使用getResourceAsStream()
方法获取文件的输入流。如果文件未找到,它将打印一条错误消息并返回。然后,使用BufferedReader
逐行读取文件内容并将其打印到控制台。