当前位置: 首页 > news >正文

52-java bufferedreader读取文件

java bufferedreader读取文件

以下是两种不同的实现方法:

方法一:使用 BufferedReader 的 readLine() 方法逐行读取文件内容

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;public class FileReaderExample {public static void main(String[] args) {BufferedReader reader = null;try {reader = new BufferedReader(new FileReader("file.txt"));String line;while ((line = reader.readLine()) != null) {System.out.println(line);}} catch (IOException e) {e.printStackTrace();} finally {try {if (reader != null)reader.close();} catch (IOException e) {e.printStackTrace();}}}
}

方法二:使用 try-with-resources 语句,自动关闭 BufferedReader 对象。

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;public class FileReaderExample {public static void main(String[] args) {try (BufferedReader reader = new BufferedReader(new FileReader("file.txt"))) {String line;while ((line = reader.readLine()) != null) {System.out.println(line);}} catch (IOException e) {e.printStackTrace();}}
}

上述两种方法都可以用来读取文件内容,第一种方法在 finally 块中手动关闭 BufferedReader 对象,而第二种方法使用了 try-with-resources 语句,在作用域结束后自动关闭 BufferedReader 对象。


http://www.mrgr.cn/news/16122.html

相关文章:

  • iOS面试:BAD_ACCESS在什么情况下出现?
  • hadoop常用地址
  • 【 html+css 绚丽Loading 】 000027 旋风破云扇
  • 获取当前计算机的处理器架构platform.machine()
  • LeetCode 每日一题 2024/8/26-2024/9/1
  • 设备上的实时自定义手势识别
  • IPv4和子网掩码
  • 深度学习100问36:什么是梯度剪裁
  • LVGL 控件之进度条(lv_bar)
  • 这个项目所需的配置文件和依赖
  • JAVA学习-练习试用Java实现“杨辉三角 II”
  • 心已素闲,时光清浅,余生欢喜度岁月,红尘万般皆随缘
  • docker 镜像导出命令(支持所有镜像导出为独立的包)
  • JVM下篇:性能监控与调优篇-01-概述篇
  • CSS解析:层叠、优先级和继承
  • 网络基础知识
  • 如何避免在 Android 开发中出现内存泄漏?
  • Jetson Orin Nano GPIO 舵机
  • 【Java设计模式】数据访问对象模式:简化数据库交互
  • ip地址变化是什么意思?手机地址ip一直变化怎么办