Java读文件的三种方式
package file;import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;//FileReader,InputStreamReader和BufferedReader三种方式
public class Read_File
{private static FileReader fr;private static BufferedReader br;private static Scanner sc;public static void main(String args[]) throws IOException{//可以用该方法记录时间进行比较long start = System.currentTimeMillis(); // 记录起始时间long end = System.currentTimeMillis(); // 记录结束时间System.out.println(end-start+"ms"); //1. FileReader 按照字节读取fr = new FileReader("xxx.txt"); int ch = 0; while((ch = fr.read())!=-1 ) { System.out.print((char)ch); }fr.close();//2. BufferedReader 按照行读取br = new BufferedReader(new InputStreamReader(new FileInputStream("xxx.txt")));String data = null;while((data = br.readLine())!=null){System.out.println(data);}br.close();//3. FileInputStream 按照行读取String path="G:/temp/xxx.txt";FileInputStream in = new FileInputStream(path);sc = new Scanner(in, "GBK");while (sc.hasNextLine()) {String line = sc.nextLine();System.out.println(line);}sc.close(); }
}
Java读文件的三种方式相关推荐
- python读文件的三种方式_Python|读、写Excel文件(三种模块三种方式)
python读写excel的方式有很多,不同的模块在读写的讲法上稍有区别: 用xlrd和xlwt进行excel读写: 用openpyxl进行excel读写: import xlrd from xlut ...
- Java 读文件的5种方式
通过bufferedReader 读行 public static void readByBufferedReader() throws IOException {FileReader fileRea ...
- java oom dump_JVM 在遇到OOM(OutOfMemoryError)时生成Dump文件的三种方式
JVM 在遇到OOM(OutOfMemoryError)时生成Dump文件的三种方式,以及如何使用Eclips Memory Analyzer(MAT)插件进行堆内存分析. 方法一: jmap -du ...
- JVM 在遇到OOM(OutOfMemoryError)时生成Dump文件的三种方式
JVM 在遇到OOM(OutOfMemoryError)时生成Dump文件的三种方式,以及如何使用Eclips Memory Analyzer(MAT)插件进行堆内存分析. 方法一: jmap -du ...
- 创建和应用Java包文件的两种方式(转)
创建和应用Java包文件的两种方式(转) <Java编程艺术>章节选登.作者:高永强 清华大学出版社 (即将出版) 12.1 包--package ... 12.1.1 包命名规 ...
- django文件上传到服务器,django上传文件的三种方式
Django文件上传需要考虑的重要事项 文件或图片一般通过表单进行.用户在前端点击文件上传,然后以POST方式将数据和文件提交到服务器.服务器在接收到POST请求后需要将其存储在服务器上的某个地方.D ...
- 创建文件的三种方式和一些操作方法
package IO;import org.junit.jupiter.api.Test; import java.io.File; import java.io.IOException;/*** @ ...
- Python处理mat文件的三种方式小结
文章目录 处理mat文件的三种方式 scipy h5py mat73 python操作.mat文件 python读取.mat格式 mat转图片 处理mat文件的三种方式 读书的时候,处理数据都是采用m ...
- windows和虚拟机互传文件的三种方式
大家好,在平时学习工作的时候可能有这样的需求:要将windows中的文件传到虚拟机中或者将虚拟机的文件传到windows,大家都是怎么实现的呢? 今天给大家介绍下windows和虚拟机互传文件的三种方 ...
- JAVA实现多线程的三种方式
在Java中可通过三种方式来实现多线程: 1.继承Thread类,重写run( )方法 2.实现Runnable接口,重写run( )方法 3.实现Callable接口,重写call( )方法并使用F ...
最新文章
- 计算机组成原理 — CPU — 流水线与执行周期
- HDB3的matlab编译码
- 入选2021全球青年领袖榜单,蚂蚁何征宇的技术人生
- Shutdown SpringBoot App
- hibernate在saveOrUpdate时,update报错:a different object with the same identifier value was already assoc
- 首发!《长安十二时辰背后的技术秘籍》正式公开,速来下载
- 【剑指 offer】—— 为公司员工的年龄排序
- OSPF在企业网络中的应用
- C语言小案例_OA大典案例摘录【第1378篇】联想兄弟激光机卡纸 卡定影 有折叠 卡到出纸口不出来 合集...
- 聊聊编码那些事——Unicode,gb2312,cp936,GBK,GB18030
- 摄影名词解释 (ISO、快门、光圈、曝光、测光与测光模式、曝光补偿、焦距、光学变焦与数码变焦、景深与光圈优先、白平衡与RAW)
- 论文常用图表一:柱状图【MATLAB】
- C解析8583报文55域
- 管理ELK进程工具: Supervisor Cesi
- StartSSL免费SSL证书成功申请-HTTPS让访问网站更安全
- Java 确定线程池中工作线程数的大小
- iOS应用中增加emoji表情输入功能
- A Game of Thrones(46)
- MATLAB atan 和 atan2
- 安卓4G/5G无线图传终端(单兵执法记录仪、智能安全帽、头盔摄像头)常见问题
热门文章
- 微信小程序调用百度地图api遇到的小坑之renderReverse参数
- HTML给表格写个标题居中,如何将表格中的各个标题居中?
- php 聚合广告平台,带统计功能的广告管理系统PHP源码 多维度投放策略 多种风格后台...
- 滴滴征战澳洲 全球“追击”优步
- 微信扫码授权登录-王者荣耀
- 六月份大学毕业,却感觉自己什么都不会。很迷茫,怎么办?
- 为所欲为表情包制作器
- 神经网络学习的几种方法
- linux 内核移植和根文件系统的制作
- 什么叫pmt测试分析_DVT测试是什么意思?(smt术语详解)