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读文件的三种方式相关推荐

  1. python读文件的三种方式_Python|读、写Excel文件(三种模块三种方式)

    python读写excel的方式有很多,不同的模块在读写的讲法上稍有区别: 用xlrd和xlwt进行excel读写: 用openpyxl进行excel读写: import xlrd from xlut ...

  2. Java 读文件的5种方式

    通过bufferedReader 读行 public static void readByBufferedReader() throws IOException {FileReader fileRea ...

  3. java oom dump_JVM 在遇到OOM(OutOfMemoryError)时生成Dump文件的三种方式

    JVM 在遇到OOM(OutOfMemoryError)时生成Dump文件的三种方式,以及如何使用Eclips Memory Analyzer(MAT)插件进行堆内存分析. 方法一: jmap -du ...

  4. JVM 在遇到OOM(OutOfMemoryError)时生成Dump文件的三种方式

    JVM 在遇到OOM(OutOfMemoryError)时生成Dump文件的三种方式,以及如何使用Eclips Memory Analyzer(MAT)插件进行堆内存分析. 方法一: jmap -du ...

  5. 创建和应用Java包文件的两种方式(转)

    创建和应用Java包文件的两种方式(转) <Java编程艺术>章节选登.作者:高永强 清华大学出版社 (即将出版) 12.1  包--package    ... 12.1.1  包命名规 ...

  6. django文件上传到服务器,django上传文件的三种方式

    Django文件上传需要考虑的重要事项 文件或图片一般通过表单进行.用户在前端点击文件上传,然后以POST方式将数据和文件提交到服务器.服务器在接收到POST请求后需要将其存储在服务器上的某个地方.D ...

  7. 创建文件的三种方式和一些操作方法

    package IO;import org.junit.jupiter.api.Test; import java.io.File; import java.io.IOException;/*** @ ...

  8. Python处理mat文件的三种方式小结

    文章目录 处理mat文件的三种方式 scipy h5py mat73 python操作.mat文件 python读取.mat格式 mat转图片 处理mat文件的三种方式 读书的时候,处理数据都是采用m ...

  9. windows和虚拟机互传文件的三种方式

    大家好,在平时学习工作的时候可能有这样的需求:要将windows中的文件传到虚拟机中或者将虚拟机的文件传到windows,大家都是怎么实现的呢? 今天给大家介绍下windows和虚拟机互传文件的三种方 ...

  10. JAVA实现多线程的三种方式

    在Java中可通过三种方式来实现多线程: 1.继承Thread类,重写run( )方法 2.实现Runnable接口,重写run( )方法 3.实现Callable接口,重写call( )方法并使用F ...

最新文章

  1. 计算机组成原理 — CPU — 流水线与执行周期
  2. HDB3的matlab编译码
  3. 入选2021全球青年领袖榜单,蚂蚁何征宇的技术人生
  4. Shutdown SpringBoot App
  5. hibernate在saveOrUpdate时,update报错:a different object with the same identifier value was already assoc
  6. 首发!《长安十二时辰背后的技术秘籍》正式公开,速来下载
  7. 【剑指 offer】—— 为公司员工的年龄排序
  8. OSPF在企业网络中的应用
  9. C语言小案例_OA大典案例摘录【第1378篇】联想兄弟激光机卡纸 卡定影 有折叠 卡到出纸口不出来 合集...
  10. 聊聊编码那些事——Unicode,gb2312,cp936,GBK,GB18030
  11. 摄影名词解释 (ISO、快门、光圈、曝光、测光与测光模式、曝光补偿、焦距、光学变焦与数码变焦、景深与光圈优先、白平衡与RAW)
  12. 论文常用图表一:柱状图【MATLAB】
  13. C解析8583报文55域
  14. 管理ELK进程工具: Supervisor Cesi
  15. StartSSL免费SSL证书成功申请-HTTPS让访问网站更安全
  16. Java 确定线程池中工作线程数的大小
  17. iOS应用中增加emoji表情输入功能
  18. A Game of Thrones(46)
  19. MATLAB atan 和 atan2
  20. 安卓4G/5G无线图传终端(单兵执法记录仪、智能安全帽、头盔摄像头)常见问题

热门文章

  1. 微信小程序调用百度地图api遇到的小坑之renderReverse参数
  2. HTML给表格写个标题居中,如何将表格中的各个标题居中?
  3. php 聚合广告平台,带统计功能的广告管理系统PHP源码 多维度投放策略 多种风格后台...
  4. 滴滴征战澳洲 全球“追击”优步
  5. 微信扫码授权登录-王者荣耀
  6. 六月份大学毕业,却感觉自己什么都不会。很迷茫,怎么办?
  7. 为所欲为表情包制作器
  8. 神经网络学习的几种方法
  9. linux 内核移植和根文件系统的制作
  10. 什么叫pmt测试分析_DVT测试是什么意思?(smt术语详解)