java 读文件换行的困难代码 (转)

本文分享了使用JAVA AWT制作记事本的过程,重点介绍了如何利用InputStreamReader和BufferedReader解决读取文件时的换行问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天晚上zai.gif看一些JAVA-AWTde.gif视频douhao.gif后来也兴起做个小小de.gif记事本douhao.gif毕竟这么久没you.gif碰JAVA写个记事本当时复习(因为后面de.gif课回学习J2EEdouhao.gif所以最近都看看JAVAde.gif基础知识)juhao.gif

    废话不说了!一直做下来慢慢de.gif回忆douhao.gif其实之前用c#做过所以JAVA也比较顺手douhao.gif思路还shi.gif比较清晰de.gifdouhao.gifshi.gif当做到用 InputStreamReader和 BufferedReader结合来读流de.gif时候douhao.gif困难又出现了!

    读文件ta.gif为嘛不换行捏?其实之前我zai.gif用C#来做de.gif时候也遇到过douhao.gifshi.gif当时没you.gif怎么zai.gifdouhao.gif自己想可能shi.gif因为换了中读取de.gif办法就不行了吧douhao.gif所以就不了了之juhao.gifzai.gif既然又遇到了自己觉得把ta.gif搞清楚!

    原来没you.gif用InputStreamReader和 BufferedReader结合来读取流de.gif时候douhao.gif直接FileInputStream来读取douhao.gif完全没you.gif困难douhao.gifshi.gif你要知道ta.gifshi.gif读取字节形式de.gifdouhao.gif所以读到中文字符de.gif时候douhao.gif字节流就会出现乱码douhao.gif所以必去用要字符流来读取douhao.gifzai.gif用FileInputStream读取文件shi.gifta.gif里面read()办法来读取de.gifdouhao.gifshi.gif一口气直接全部读完de.gifdouhao.gif就会留下原来文件换行de.gif脚印douhao.gifshi.gif用BufferedReader来读取shi.gif用readLine()来读取de.gifdouhao.gif意思shi.gif一行一行de.gif来读取douhao.gif这样当读到回车符de.gif时候douhao.gif就先返回给字符串douhao.gif然后再进行下一行de.gif读取!

    困难来了!readLine()zai.gif读取de.gif时候“丢掉”了换行符douhao.gif遇到换行符就返回douhao.gif然后进行下一行de.gif读取douhao.gif这样douhao.gif原来zai.gif文件里de.gifde.gif换行符就没you.gif返回到我们要打印出来de.gif字符串里douhao.gif所以zai.gif最后打印de.gif解决ta.gif就没you.gif换行了douhao.gifshi.gif一直这样一行de.gif打印下去douhao.gif就出现了为嘛当我们用BufferedReader来读取de.gif时候没you.gif换行啦~~(这时我才想通!!)亏我学了这么久de.gif源代码douhao.gif惭愧啊!

    困难发现找出了解释de.gifzai.gifdouhao.gif这样就很好解决了douhao.gif只需zai.gif每次返回de.gif时候zai.gif上'\n'就OK啦douhao.gif这样又“捡回”了换行符了!!其实困难就shi.gif这么简单douhao.gif多放点心思douhao.gif自己就会发现困难其实就shi.gif我们没you.gif注意ta.gifjuhao.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值