搜索
当前位置: 秒秒彩官网 > 读入一行 >

java中如何从txt文件中一行一行读取汉字再存到另一txt文件中

gecimao 发表于 2019-06-20 02:51 | 查看: | 回复:

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  你把上面输入流读到的东西放到一个字符串Strng 里面,然后用FileWriter类建立对象,用它的write(String str)方法一次写到目标文件就可以了。更多追问追答追问

  不过行与行之间不会换行,因为每次读到的都是一行的内容,不含换行符,你可以在temp后面再加多个换行符。

  另外错误不是应该用:System.err.println();吗,还有关闭的应该是上级的流,br和bw追问就是能读到第一行的内容第二行以后的就读不到啊,还有怎样将最后的结果保存到另一个文档中啊追答只读到第一行内容是因为你只执行了一次 line=br.readLine(),你应该放到循环结构里面。好像我回答那样,reader对等于你的br。

  至于保存,你没必要用BufferedWriter来包装FileWriter,用FileWriter的writer(String str),把一次读到的内容一次写到目标文件就可以了,如果你发现你写的文件内容为空,那是因为你没有关闭bw流。追问现在读取没问题了,但仍然保存不了,可以帮我就下面的代码修改一下吗?谢谢

  你这里的String line=null,说明你这个字符串是null(待定义),而你接下来的循环里面if(line==null),这样循环就直接跳出去了,因为你的line本来就是null。

  那你一行一行读这个文本,第一行为你好,,第二行为“今天天气不错。”。你用一个字符串拼接这两个内容就是你好,+n+今天天气不错。”,然后把这个内容写入,bw.write(你好,n今天天气不错。”),这样完成从一个文本读,然后写到另一个文本中了。

本文链接:http://k-mood.com/duruyixing/475.html
随机为您推荐歌词
推荐文章

联系我们 | 关于我们 | 网友投稿 | 版权声明 | 广告服务 | 站点统计 | 网站地图

版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright @ 2012-2013 织梦猫 版权所有  Powered by Dedecms 5.7
渝ICP备10013703号  

回顶部