java 读文件换行的困难代码 (转)
2011-08-13 11:09
155 查看
今天晚上
看一些JAVA-AWT
视频
后来也兴起做个小小
记事本
毕竟这么久没
碰JAVA写个记事本当时复习(因为后面
课回学习J2EE
所以最近都看看JAVA
基础知识)
废话不说了!一直做下来慢慢
回忆
其实之前用c#做过所以JAVA也比较顺手
思路还
比较清晰
但
当做到用 InputStreamReader和 BufferedReader结合来读流
时候
困难又出现了!
读文件
为嘛不换行捏?其实之前我
用C#来做
时候也遇到过
但
当时没
怎么
意
自己想可能
因为换了中读取
办法就不行了吧
所以就不了了之
现
既然又遇到了自己觉得把
搞清楚!
原来没
用InputStreamReader和 BufferedReader结合来读取流
时候
直接FileInputStream来读取
完全没
困难
但
你要知道
读取字节形式
所以读到中文字符
时候
字节流就会出现乱码
所以必去用要字符流来读取
用FileInputStream读取文件
用
里面read()办法来读取
一口气直接全部读完
就会留下原来文件换行
脚印
但
用BufferedReader来读取
用readLine()来读取
意思
一行一行
来读取
这样当读到回车符
时候
就先返回给字符串
然后再进行下一行
读取!
困难来了!readLine()
读取
时候“丢掉”了换行符
遇到换行符就返回
然后进行下一行
读取
这样
原来
文件里
换行符就没
返回到我们要打印出来
字符串里
所以
最后打印
解决
就没
换行了
而
一直这样一行
打印下去
就出现了为嘛当我们用BufferedReader来读取
时候没
换行啦~~(这时我才想通!!)亏我学了这么久
源代码
惭愧啊!
困难发现找出了解释
所
这样就很好解决了
只需
每次返回
时候
上'\n'就OK啦
这样又“捡回”了换行符了!!其实困难就
这么简单
多放点心思
自己就会发现困难其实就
我们没
注意
看一些JAVA-AWT
视频
后来也兴起做个小小
记事本
毕竟这么久没
碰JAVA写个记事本当时复习(因为后面
课回学习J2EE
所以最近都看看JAVA
基础知识)
废话不说了!一直做下来慢慢
回忆
其实之前用c#做过所以JAVA也比较顺手
思路还
比较清晰
但
当做到用 InputStreamReader和 BufferedReader结合来读流
时候
困难又出现了!
读文件
为嘛不换行捏?其实之前我
用C#来做
时候也遇到过
但
当时没
怎么
意
自己想可能
因为换了中读取
办法就不行了吧
所以就不了了之
现
既然又遇到了自己觉得把
搞清楚!
原来没
用InputStreamReader和 BufferedReader结合来读取流
时候
直接FileInputStream来读取
完全没
困难
但
你要知道
读取字节形式
所以读到中文字符
时候
字节流就会出现乱码
所以必去用要字符流来读取
用FileInputStream读取文件
用
里面read()办法来读取
一口气直接全部读完
就会留下原来文件换行
脚印
但
用BufferedReader来读取
用readLine()来读取
意思
一行一行
来读取
这样当读到回车符
时候
就先返回给字符串
然后再进行下一行
读取!
困难来了!readLine()
读取
时候“丢掉”了换行符
遇到换行符就返回
然后进行下一行
读取
这样
原来
文件里
换行符就没
返回到我们要打印出来
字符串里
所以
最后打印
解决
就没
换行了
而
一直这样一行
打印下去
就出现了为嘛当我们用BufferedReader来读取
时候没
换行啦~~(这时我才想通!!)亏我学了这么久
源代码
惭愧啊!
困难发现找出了解释
所
这样就很好解决了
只需
每次返回
时候
上'\n'就OK啦
这样又“捡回”了换行符了!!其实困难就
这么简单
多放点心思
自己就会发现困难其实就
我们没
注意
相关文章推荐
- Java IO 读取/写入文件 中文乱码困难解决代码
- Java编写去除代码文件中的注释以及空格、换行,并写入目标文件中
- java代码的分层,解决一个文件有太多行的代码导致维护阅读困难的问题
- Java简单实现爬虫技术,抓取整个整个网站所有链接+图片+文件(思路+代码)
- 空间复杂度,实现从excel导出到txt文件中的java代码自动构建,逻辑条件不同实现则不同
- 分享非常有用的Java程序 (关键代码) (二)---列出文件和目录
- Java代码实现两台电脑之间传文件(3)
- 综述:本专栏将介绍以下内容(专栏:Java代码操作word、excel、pdf等文件)
- Java-流的简单使用:读取文件、写入文件(面试题:删除注释代码)
- Java实现拖拽文件上传dropzone.js的简单使用示例代码
- Axis2发布webservice(3)--axis2生成wsdl文件,并利用wsdl文件来生成WebService的Java代码
- java实现图片或文件的上传功能具体思路及代码
- java代码实现文件上传到linux服务器及问题汇总及解决(亲测可行)
- Java读取文件完整代码
- java代码实现输出指定以.java结尾的文件的绝对路径
- Windows写bat批处理文件执行java代码
- Java解压文件代码(相当于你在目录中选中压缩文件 右键解压)
- Java 代码完成删除文件、文件夹操作
- java 读取properties配置文件代码如下
- Java代码加密与反编译(二):用加密算法DES修改classLoader实现对.class文件加密