A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© SuperApollo 中级黑马   /  2015-9-26 13:37  /  761 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

怎么将StringBuilder中的字符串通过IO存入硬盘上的文本文件中?

5 个回复

倒序浏览
a8336675 来自手机 中级黑马 2015-9-26 17:42:07
沙发
StringBuffer sb = new StringBuffer();
byte[] buf = sb.toString().getBytes();

FileOutputStream fos = new FileOutputStream("C:/test.txt");
fos.write(buf, 0, buf.length);

fos.close();
回复 使用道具 举报
  1. BufferedReader br=new BufferedReader(new InputStreamReader(System.in));//读取键盘录入
  2.                 BufferedWriter bw=new BufferedWriter(new FileWriter("E:abc.txt"));//写入到abc.txt文件中
  3.                 String line=null;
  4.                
  5.                 while((line=br.readLine())!=null)
  6.                 {
  7.                         if("over".equals(line))//输入over结束
  8.                         {break;}
  9.                         bw.write(line);//写入到123.txt文件中
  10.                         bw.newLine();//换行
  11.                         bw.flush();//刷新
  12.                 }
  13.                 br.close();//关闭流
  14.                 bw.close();//关闭流
复制代码


回复 使用道具 举报
a8336675 发表于 2015-9-26 17:42
StringBuffer sb = new StringBuffer();
byte[] buf = sb.toString().getBytes();

嗯嗯,谢啦,已经弄好了
回复 使用道具 举报
回复 使用道具 举报
必须转化成二进制才能存储是吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马