博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java读文件
阅读量:4710 次
发布时间:2019-06-10

本文共 957 字,大约阅读时间需要 3 分钟。

读取文件

BufferedReader read=new BufferedReader(new InputStreamReader(System.in));

String answer=read.readLine();

(1)新建File对象

  eg:File file=new File("D:xxx.txt");

(2)新建InputStream

  eg:InputStream input=new InputStream(file);

  注意:取得命令行输入也是输入流InputStream 即System.in也是输入流;同理System.out也是输出流

(3)新建InputStreamReader

  eg:InputStreamReader inputReader=new InputStreamReader(input);

  这里input也可以直接使用System.in代替来取得命令行输入

  else:String encoding ="UTF-8";

    InputStreamReader inputReader=new InputStreamReader(input,encoding);

  这是对中文编码进行解析

(4)新建BufferedReader

  BufferedReader同前面一样都是以前一个作为构造函数的参数

  eg:BufferedReader bufferReader=new BufferedReader(inputReader);

 (5)取得输入 String

  一般的取得输入为

  String str=bufferReader.readLine();

  对于txt来说一般使用

  while(bufferReader.readLine()!=null){

    String s=bufferReader.readLine();

  }

记得BufferReader要close

总结:对于输入流一般的文件都可以这么读取,除了例如EXCEL以及WORD等特殊格式的文件,但是EXCEL也有POI和JXL包对文件进行解析

 

 

 

 

 

转载于:https://www.cnblogs.com/wangcansun/p/3307527.html

你可能感兴趣的文章
尚学堂Spring视频教程(七):AOP XML
查看>>
PHP 常用函数库和一些实用小技巧
查看>>
互联网架构消息队列
查看>>
day5_生成进度条的程序
查看>>
Linux内核之于红黑树and AVL树
查看>>
招聘一个靠谱的iOS
查看>>
使用Xunit进行单元测试
查看>>
TCP的三次握手和四次握手
查看>>
创建用户、授权SCHEMA
查看>>
python学习笔记
查看>>
zoj 3229 有源汇有上下界的最大流模板题
查看>>
Python使用mechanize模拟浏览器
查看>>
android调用音乐播放器,三种方
查看>>
read/sysread区别
查看>>
《JavaScript高级程序设计》阅读笔记(十八):跨平台的事件
查看>>
长列表优化之滚动替换数据方案小记
查看>>
20180827 360笔试客观题
查看>>
【转】使用YCSB测试mongodb分片集群性能
查看>>
StartSSL免费证书申请笔记
查看>>
Server.MapPath查询路径那几件事
查看>>