当前位置:首页 > 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类提供更简洁的读取方式:

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);
    }
}

处理大文件时的流式读取

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

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
);

异常处理建议

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

java如何打印txt

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

标签: javatxt
分享给朋友:

相关文章

java如何创建线程

java如何创建线程

创建线程的方法 在Java中,创建线程主要有两种方式:继承Thread类和实现Runnable接口。以下是具体实现方法: 继承Thread类 通过继承Thread类并重写run()方法可以创建线程。…

如何运行java

如何运行java

运行Java程序的方法 安装Java开发工具包(JDK) 确保系统已安装JDK。可通过命令行输入 java -version 检查是否安装。若未安装,需从Oracle官网或OpenJDK下载并配置环境…

如何卸载java

如何卸载java

卸载Java的步骤 Windows系统卸载方法 打开控制面板,选择“程序和功能”或“卸载程序”。在列表中找到Java相关条目(如“Java 8 Update 251”),右键选择卸载并跟随向导完成操…

java如何编写接口

java如何编写接口

编写Java接口的基本语法 在Java中,接口通过interface关键字定义,可以包含抽象方法、默认方法、静态方法和常量。 public interface MyInterface {…

java如何打印数组

java如何打印数组

打印数组的方法 在Java中,打印数组有多种方式,以下是几种常见的方法: 使用Arrays.toString()方法 这种方法适用于一维数组,可以快速将数组转换为字符串形式输出: int[] a…

如何启用java

如何启用java

启用 Java 的方法 检查 Java 是否已安装 在命令行或终端输入 java -version,如果显示版本信息,说明 Java 已安装。若未安装,需从 Oracle 官网 或 OpenJDK 下…