当前位置:首页 > Java

java如何抓取文件

2026-03-23 13:44:32Java

使用 FileInputStream 读取文件

通过 FileInputStream 逐字节读取文件内容,适合处理二进制文件或小文件。

try (FileInputStream fis = new FileInputStream("path/to/file")) {
    int content;
    while ((content = fis.read()) != -1) {
        System.out.print((char) content);
    }
} catch (IOException e) {
    e.printStackTrace();
}

使用 BufferedReader 逐行读取文本文件

BufferedReader 配合 FileReader 实现高效文本行读取,适合处理大文本文件。

try (BufferedReader br = new BufferedReader(new FileReader("path/to/file"))) {
    String line;
    while ((line = br.readLine()) != null) {
        System.out.println(line);
    }
} catch (IOException e) {
    e.printStackTrace();
}

使用 Files.readAllBytes 快速读取小文件

Java 7+ 的 Files 类提供一次性读取全部字节的方法,适用于已知大小的文件。

Path path = Paths.get("path/to/file");
byte[] fileContent = Files.readAllBytes(path);
String textContent = new String(fileContent, StandardCharsets.UTF_8);

使用 Files.readAllLines 读取文本行列表

直接获取文本文件所有行作为 List<String>,注意内存限制。

List<String> lines = Files.readAllLines(Paths.get("path/to/file"));
lines.forEach(System.out::println);

使用 Scanner 类解析文件

适合需要按特定分隔符处理文本的场景,支持正则表达式匹配。

java如何抓取文件

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

注意事项

  • 文件路径可使用绝对路径或相对路径(相对于项目根目录)
  • 所有方法均需处理 IOException
  • 大文件建议使用流式读取(前两种方法)
  • 字符编码需与文件实际编码一致(默认UTF-8)

标签: 文件java
分享给朋友:

相关文章

java如何打开

java如何打开

安装Java开发环境 下载并安装Java Development Kit (JDK),推荐从Oracle官网或OpenJDK获取最新版本。安装完成后配置环境变量,确保JAVA_HOME和PATH变量正…

如何删除java

如何删除java

卸载 Java 的步骤 Windows 系统: 打开控制面板,选择“程序和功能”或“卸载程序”,在列表中找到 Java 相关条目(如“Java Runtime Environment”或“Java D…

如何学习java

如何学习java

学习Java的步骤 理解基础知识 从Java的基本语法开始,包括变量、数据类型、运算符、控制流(if-else、循环)等。掌握这些基础概念是后续学习的基石。 学习面向对象编程(OOP) Java是一…

java前景如何

java前景如何

Java 当前的市场需求 Java 在企业级开发、大数据、云计算等领域仍占据重要地位。许多大型企业(如银行、电商平台)依赖 Java 构建后端系统。招聘平台数据显示,Java 开发岗位数量稳定,尤其在…

java如何运行程序

java如何运行程序

运行Java程序的步骤 安装Java开发工具包(JDK) 确保系统已安装JDK,可通过命令行输入java -version和javac -version验证。若未安装,需从Oracle官网下载并配置环…

如何阅读java源码

如何阅读java源码

阅读Java源码的方法 选择合适的源码项目 初学者建议从JDK核心类库(如java.lang、java.util)或知名开源项目(如Spring、Guava)入手。选择文档完善、社区活跃的项目能降低理…