java 有什么方法可以把txt文件中的字符按照一行一行输出?有什么方法可以下一次写时换一行写?

 我来答
紫薇参星
科技发烧友

推荐于2017-11-27 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:5983
采纳率:92%
帮助的人:3592万
展开全部

把txt文件中的字符按照一行一行读出,用BufferedReader类的readLine()函数

下一次写时换一行写,用BufferedWriter的newLine()函数

我给你个例子,你看看吧。

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Test111 {
 public static void main(String[] args) throws Exception{
  String readFile="e.txt";
  String writeFile="o.txt";
  BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(readFile)));//读取文件所在路径
  BufferedWriter out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(writeFile)));//写入文件所在路径
  String input=null;
  while((input=in.readLine())!=null){
   String str[]=input.split(":");
   out.write(str[1]);
   out.newLine();
   out.flush();
  }
  System.out.println(readFile+"文件处理完毕!输出文件"+writeFile);
  out.close();
  in.close();
 }
}

运行结果:

e.txt文件内容

name:mmm
id:12312
address: asdad

 

o.txt文件内容

mmm
12312
 asdad

百度网友1b40541
2015-05-26 · TA获得超过271个赞
知道答主
回答量:84
采纳率:100%
帮助的人:47.7万
展开全部
用Java字符流可以实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式