评论

# re: java文件读取。(单字节读取和按行读取读取)

2008-10-06 15:16

隔叶黄莺

再简单也比不过 groovy 的这一行代码

text = new File("foo.txt").getText();   回复  更多评论

# re: java文件读取。(单字节读取和按行读取读取)

2008-10-06 16:23

van

@隔叶黄莺

PHP,Python,Rudy都可以这么简单..

这样没啥可比性..

学Java的新手依然比学其他语言的新手多.

So从这个角度来讲,博主的文章还是更具价值的.:-)  回复  更多评论

# re: java文件读取。(单字节读取和按行读取读取)

2008-10-06 19:00

隔叶黄莺

第一段代码应使用字节缓冲,不然效率会低很多,缓冲的大小可适应实际来调整

第二段代码,不需要逐层 close(),这里的实现都是装饰模式,外层 close() 时会调用内层对象的 close() 方法。  回复  更多评论

# re: java文件读取。(单字节读取和按行读取读取)

2008-10-06 19:37

duduli

想从基础学起,呵呵 @隔叶黄莺

回复  更多评论

# re: java文件读取。(单字节读取和按行读取读取)

2008-10-06 19:37

duduli

这个我也知道,但是并没过多的考虑。@隔叶黄莺

回复  更多评论

# re: java文件读取。(单字节读取和按行读取读取)

2008-10-06 19:56

隔叶黄莺

你都知道呀,就当我什么也没说。  回复  更多评论

# re: java文件读取。(单字节读取和按行读取读取)

2008-10-06 20:22

duduli

也不能那样说啦,至少还是有缺陷的。谢了@隔叶黄莺

回复  更多评论

# re: java文件读取。(单字节读取和按行读取读取)

2008-12-09 16:37

fofo

行读取时貌似代码有问题

while((l = br.read()) != -1){

readoneline = br.readLine();

System.out.println(readoneline);

}

改为:

String readoneline;

while ((readoneline = br.readLine()) != null) {

System.out.println(readoneline);

}

可以正确读出  回复  更多评论

# re: java文件读取。(单字节读取和按行读取读取)

2010-08-06 16:15

董泽榛

同意你的看法@fofo

回复  更多评论

# re: java文件读取。(单字节读取和按行读取读取)

2011-11-30 11:58

alexyang

行读取时貌似代码有问题

while((l = br.read()) != -1){

readoneline = br.readLine();

System.out.println(readoneline);

}

改为:

String readoneline;

while ((readoneline = br.readLine()) != null) {

System.out.println(readoneline);

}

可以正确读出

-------------------------------------

以上两种写法都有问题。

第一种会丢失每行第一个字符,

第二种会丢失第一行。  回复  更多评论

# re: java文件读取。(单字节读取和按行读取读取)

2011-11-30 12:12

alexyang

抱歉,上面弄错了,

while ((readoneline = br.readLine()) != null) {

readoneline = new String(readoneline.getBytes(), "UTF8");

之前写成了

while ((readoneline = br.readLine()) != null) {

readoneline = new String(br.readLine().getBytes(), "UTF8");

br.readLine()又读了一行。

回复  更多评论

# re: java文件读取。(单字节读取和按行读取读取)[未登录]

2012-05-14 16:01

Erica

就是啊,原本的错误会把每行第一个字符给去掉了@fofo

回复  更多评论

java 单字节_java文件读取。(单字节读取和按行读取读取)相关推荐

  1. java中计算一个文件的总字节数_【JVM故事】一个Java字节码文件的诞生记

    作者:李新杰·转自微:信公众号"编程新说" 万字长文,完全虚构.(12000字) (一) 组里来了个实习生,李大胖面完之后,觉得水平一般,但还是留了下来,为什么呢?各自猜去吧. 李 ...

  2. java断点续传原理_java 文件断点续传实现原理

    关键字: RandomAccessFile 一.作用: 随机流(RandomAccessFile)不属于IO流,支持对文件的读取和写入随机访问. 二.随机访问文件原理: 首先把随机访问的文件对象看作存 ...

  3. java 表单请求_java模拟表单请求

    表单普通字段 public class FormFieldKeyValuePair { private static final long serialVersionUID = 1L; // The ...

  4. java web 表单提交_Java Web 表单(form)提交问题!

    layout: java title: Java web 的form表单问题 date: 2019-12-19 16:29:36 QHQ-[问题描述]今天做Java web项目的时候,里面一个功能让我 ...

  5. java中application后缀_编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为...

    编译全球第一大消场是费市. 程序面"面从布局战略个全党和全严治"四是指. 同的些共学科了当课程在着重视重视重视重视国课革中个别趋势代世的一的是的_的培和知内容能力程改差异反映发展养 ...

  6. java编译字节码转化程序下载_编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )...

    编译选择导线和电缆截面时必须满足的原则是 程序小白想去图书馆听华图一小时,她应该去图书馆几楼? 文件第t年还款总额=所还本金+利息. 将产件件(内)列车运行中回手柄若柴油机转速不下降,为防止柴油机&q ...

  7. java一个中文几个字节_java 汉字几个字节

    java 汉字几个字节 java中,只要是字符,不管是数字还是英文还是汉字,都占2个字节,都是一个char.char c1 = '中'; char c2 = 'A'; char c3 = '1'; 确 ...

  8. java byte 判断_Java中取出一个字节,如何判断这一个字节是否是一个汉字中的一部分...

    展开全部 String a = new String("我是一串含有中文的字符串");然后对byte[] b = a.getBytes();转化为字节类型的数组,626169647 ...

  9. java中建立单链表_Java数据结构,单链表的建立

    import java.util.*; //学生类 class Stu { private int math;//学生的学号 private String name;//学生的名字 public St ...

最新文章

  1. dockerfile kafka
  2. 二进制安装mysql集群_基于二进制安装Cloudera Manager集群
  3. gometalinter代码检查
  4. oracle 裸设备 ocr,裸设备建立RAC的OCR设备不一致的问题
  5. 【分享】扎克伯格的26条提升效率点子
  6. 年终复盘刚需!Python数据可视化技巧来了
  7. 机器学习知识总结系列- 基本概念(1-0)
  8. GLSL学习教程博客
  9. Redis 最大连接数查询与设置、释放超时链接
  10. 使用MTL库求解最小二乘解
  11. 【React】设计高质量的React组件
  12. Android长图文截图的实现(支持截取微博,知乎,头条等第三方app)
  13. 如何选择适合的伺服电机?
  14. 华中科技大学计算机学院任思浩,华中科技大学2018年本科特优生名单
  15. 四重境界:人渣、小人、君子、圣人
  16. 主动外观模型(AAM)
  17. 一文了解EpiQuik CUT&RUN m6A RNA富集(MeRIP)试剂盒
  18. 抖音直播弹幕协议解析记录
  19. 用户运营中,数据分析给与企业的三个精准帮助
  20. 欧姆龙模块NC413的使用

热门文章

  1. 关于zendframework中的Zend_Db_Expr(不自动加引号)
  2. 关于C#中用access做数据库,使用like语句的问题
  3. 用二分类神经网络估算多分类神经网络迭代次数的经验公式
  4. mysql服务器端口cpu_mysql导致服务器cpu100%的问题一例
  5. android frida 检测_frida测试方法整理
  6. linux如何取文件列名,Linux_根据表名和索引获取需要的列名的存储过程,复制代码 代码如下: create proc p - phpStudy...
  7. 【控制】《鲁棒控制-线性矩阵不等式处理方法》-俞立老师-第3章-系统性能分析
  8. 【Matlab】子图添加子序号 (a) (b) (c) 及调整子图间距边距 科研绘图
  9. PyTorch 实现经典模型5:ResNet
  10. Android开机画面~(自己还没试验)