当前位置:首页 > Java

java如何读取文字

2026-03-24 20:02:24Java

读取文本文件的方法

使用 BufferedReaderFileReader 可以逐行读取文本文件内容。这种方法适合处理大文件,避免一次性加载全部内容。

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

读取整个文件内容

Files.readAllLines 方法可以一次性读取所有行到列表中,适用于小文件。

java如何读取文字

List<String> lines = Files.readAllLines(Paths.get("file.txt"), StandardCharsets.UTF_8);
for (String line : lines) {
    System.out.println(line);
}

使用 Scanner 读取

Scanner 类提供更灵活的文本解析功能,可以按特定分隔符读取内容。

java如何读取文字

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

读取资源文件

从类路径资源中读取文件,适用于打包在 JAR 中的资源。

try (InputStream is = getClass().getResourceAsStream("/resource.txt");
     BufferedReader br = new BufferedReader(new InputStreamReader(is))) {
    String line;
    while ((line = br.readLine()) != null) {
        System.out.println(line);
    }
} catch (IOException e) {
    e.printStackTrace();
}

处理字符编码

指定字符编码防止乱码,推荐使用 UTF-8。

try (BufferedReader br = new BufferedReader(
    new InputStreamReader(new FileInputStream("file.txt"), StandardCharsets.UTF_8))) {
    String line;
    while ((line = br.readLine()) != null) {
        System.out.println(line);
    }
} catch (IOException e) {
    e.printStackTrace();
}

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

相关文章

vue实现文字播放栏

vue实现文字播放栏

实现文字播放栏的基本思路 在Vue中实现文字播放栏(如跑马灯效果或滚动公告)通常涉及动态更新文本位置或内容,结合CSS动画或JavaScript定时器控制滚动效果。以下是两种常见实现方式: 使用CS…

如何自学java

如何自学java

选择合适的学习资源 从官方文档开始,Oracle提供的Java官方教程(Java Tutorials)是权威且免费的学习资料。在线平台如Codecademy、Coursera或Udemy提供互动式课程…

如何安装java环境

如何安装java环境

下载JDK安装包 访问Oracle官方网站或OpenJDK项目页面,选择适合操作系统的JDK版本(如Windows、macOS或Linux)。确保下载与系统架构匹配的版本(32位或64位)。 运行安…

java前景如何

java前景如何

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

java如何生成随机数

java如何生成随机数

生成随机数的方法 在Java中生成随机数可以通过多种方式实现,以下是几种常见的方法: 使用Math.random()方法 Math.random()方法返回一个double类型的伪随机数,范围在[0…

如何阅读java源码

如何阅读java源码

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