当前位置:首页 > Java

java如何打印txt

2026-03-18 11:26:01Java

读取并打印txt文件内容

使用BufferedReaderFileReader读取文件内容,逐行打印:

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class ReadTxtFile {
    public static void main(String[] args) {
        String filePath = "example.txt";
        try (BufferedReader br = new BufferedReader(new FileReader(filePath))) {
            String line;
            while ((line = br.readLine()) != null) {
                System.out.println(line);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

使用Files类快速读取

Java 7+的Files类提供更简洁的读取方式:

java如何打印txt

import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.List;

public class ReadTxtWithFiles {
    public static void main(String[] args) throws Exception {
        List<String> lines = Files.readAllLines(Paths.get("example.txt"));
        lines.forEach(System.out::println);
    }
}

处理大文件时的流式读取

对于大文件建议使用流式处理避免内存溢出:

java如何打印txt

import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.stream.Stream;

public class StreamReadTxt {
    public static void main(String[] args) {
        try (Stream<String> stream = Files.lines(Paths.get("largefile.txt"))) {
            stream.forEach(System.out::println);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

指定字符编码处理

当文件使用非默认编码时需显式指定:

import java.nio.charset.StandardCharsets;

// 在Files.readAllLines或Files.lines中指定编码
List<String> lines = Files.readAllLines(
    Paths.get("utf8file.txt"), 
    StandardCharsets.UTF_8
);

异常处理建议

完整的异常处理应包含文件存在性检查:

Path path = Paths.get("example.txt");
if (!Files.exists(path)) {
    System.err.println("文件不存在: " + path);
    return;
}

标签: javatxt
分享给朋友:

相关文章

java如何输入

java如何输入

使用Scanner类进行输入 Scanner类是Java中最常用的输入工具,适用于从控制台或文件读取数据。需要导入java.util.Scanner包。 基本语法: Scanner sca…

如何运行java文件

如何运行java文件

运行Java文件的方法 确保已安装Java Development Kit (JDK),可通过命令行输入java -version和javac -version验证安装。 编写Java代码并保存为.…

java如何输入数据

java如何输入数据

输入数据的方法 在Java中,输入数据可以通过多种方式实现,具体取决于输入来源(如控制台、文件、网络等)。以下是几种常见的方法: 使用Scanner类从控制台输入 Scanner类是Java中最常用…

java如何输入字符串

java如何输入字符串

使用 Scanner 类 在 Java 中,可以通过 java.util.Scanner 类来输入字符串。以下是一个示例代码: import java.util.Scanner; public c…

java如何配置环境变量

java如何配置环境变量

配置Java环境变量的方法 下载并安装JDK 从Oracle官网或OpenJDK下载适合操作系统的JDK安装包。运行安装程序并按照提示完成安装,记下JDK的安装路径(例如C:\Program File…

java如何连接数据库

java如何连接数据库

Java连接数据库的方法 Java连接数据库通常使用JDBC(Java Database Connectivity)技术,以下是具体步骤和示例代码。 加载数据库驱动 在连接数据库之前,需要加载对应的…