我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:港彩神鹰 > 读入一行 >

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

归档日期:06-20       文本归类:读入一行      文章编辑:爱尚语录

  可选中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://chuyenchame.com/duruyixing/571.html