当前位置:首页 > Java

java如何打开txt

2026-03-26 05:45:49Java

读取txt文件的几种方法

使用FileReaderBufferedReader组合

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类(Java 7+)

try {
    List<String> lines = Files.readAllLines(Paths.get("file.txt"));
    lines.forEach(System.out::println);
} catch (IOException e) {
    e.printStackTrace();
}

使用Scanner

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

写入txt文件的几种方法

使用FileWriterBufferedWriter

try (BufferedWriter bw = new BufferedWriter(new FileWriter("output.txt"))) {
    bw.write("要写入的文本内容");
    bw.newLine();
} catch (IOException e) {
    e.printStackTrace();
}

使用Files

try {
    Files.write(Paths.get("output.txt"), "内容".getBytes());
} catch (IOException e) {
    e.printStackTrace();
}

处理相对路径和绝对路径

相对路径基于项目根目录或当前工作目录

String relativePath = "src/main/resources/file.txt";

绝对路径需要完整路径

String absolutePath = "C:/path/to/file.txt";

异常处理建议

对于文件操作,必须处理IOException。使用try-with-resources语句可以自动关闭资源。

编码处理

指定字符编码读取文件

BufferedReader br = new BufferedReader(
    new InputStreamReader(
        new FileInputStream("file.txt"), "UTF-8"));

指定编码写入文件

java如何打开txt

BufferedWriter bw = new BufferedWriter(
    new OutputStreamWriter(
        new FileOutputStream("output.txt"), StandardCharsets.UTF_8));

标签: javatxt
分享给朋友:

相关文章

如何安装java

如何安装java

下载Java开发工具包(JDK) 访问Oracle官方网站或OpenJDK下载页面,选择适合操作系统的版本(Windows、macOS或Linux)。推荐下载最新的长期支持(LTS)版本,如Java…

如何编译java文件

如何编译java文件

安装JDK 确保系统已安装Java Development Kit(JDK)。可通过命令行输入 javac -version 和 java -version 验证。若未安装,需从Oracle或Open…

如何安装java环境

如何安装java环境

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

如何运行java项目

如何运行java项目

运行Java项目的步骤 确保Java环境已安装 在运行Java项目前,需确认系统已安装Java Development Kit(JDK)。通过命令行输入java -version和javac -ver…

如何编译java

如何编译java

安装JDK 确保系统已安装Java Development Kit(JDK)。可通过命令行输入 javac -version 和 java -version 验证是否安装成功。若未安装,需从Oracl…

java如何获取当前时间

java如何获取当前时间

获取当前时间的方法 在Java中,可以通过多种方式获取当前时间。以下是几种常见的方法: 使用 java.util.Date Date currentDate = new Date(); Syste…