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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Jomes 中级黑马   /  2013-6-6 10:07  /  1935 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

怎么用BufferedWriter将键盘输入的三个字符串分行写入到文件"d:/55.txt"

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 赞一个!

查看全部评分

11 个回复

倒序浏览
  1. import java.io.*;
  2. public class Test {
  3.         public static void main(String[] args) throws Exception {
  4.                 BufferedWriter bufw = new BufferedWriter(new FileWriter("D:\\55.txt")) ; ;
  5.                 bufw.write("haha") ;
  6.                 bufw.newLine() ;
  7.                 bufw.write("hello") ;
  8.                 bufw.newLine() ;
  9.                 bufw.flush() ;
  10.         }
  11. }
复制代码
这个作为参考把,利用 BufferedWriter 中的 newLine() 方法。可以分行

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 很给力!

查看全部评分

回复 使用道具 举报
import java.io.*;


public class Test {

        /**
         * @param args
         * @throws IOException
         */
        public static void main(String[] args) throws IOException {
                // TODO Auto-generated method stub
                File file=new File("d:/55.txt");
                BufferedWriter bw=new BufferedWriter(new FileWriter(file));
                BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
                String line=null;
                if(file.exists()){
                        while((line=br.readLine())!=null){
                                if(line.equals("over"))
                                        break;
                                               
                                else{       
                                        bw.write(line);
                               
                                        bw.newLine();
                                        bw.flush();
                                }
                        }
                }
                else{file.createNewFile();}
                br.close();
                bw.close();
       
        }

}
异常我在这没做处理,本来应该处理的,关流要写在finally里的,我为了让代码尽量少,方便楼主观看,没处理异常,楼主可自己进行处理

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 很给力!

查看全部评分

回复 使用道具 举报 1 0
//怎么用BufferedWriter将键盘输入的三个字符串分行写入到文件"d:/55.txt"

            public static void main (String[] args) throws Exception{
                BufferedWriter bw = new BufferedWriter(new FileWriter(new File("D:\\55.txt")));
                Scanner in = new Scanner(System.in);
                int i=0;
                System.out.println ("输入三个字符串(换行结束):");
                while(i < 3){
                    bw.write(in.next());
                    bw.newLine();//换行
                    i++;
                }
                bw.close();

            }

        }

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 很给力!

查看全部评分

回复 使用道具 举报
十字路口 发表于 2013-6-8 13:57
//怎么用BufferedWriter将键盘输入的三个字符串分行写入到文件"d:/55.txt"

            public static void mai ...

加分晚了   
回复 使用道具 举报
楼主你好  如果帖子的问题已经解决,请把帖子的类型改为“已解决”。{:soso_e102:}
回复 使用道具 举报
本帖最后由 十字路口 于 2013-6-10 07:47 编辑

谢谢版主!版主辛苦了哈。。

回复 使用道具 举报
十字路口 发表于 2013-6-9 23:32
谢谢版主!版主辛苦了哈。。

不辛苦  嘿嘿
回复 使用道具 举报
楼主你好  如果问题已经解决  请把帖子的类型改为已解决  然后会给你发几个粽子吃
回复 使用道具 举报
十字路口 发表于 2013-6-9 23:32
谢谢版主!版主辛苦了哈。。

只要大家积极答题  再辛苦也没事  只是版主会有些忙  有时候不能很快的回答大家的问题
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马