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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zc332750 中级黑马   /  2014-2-10 09:58  /  1456 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

BufferedWriter中的newLine()方法好像括号里不能写参数,这个方法该怎么用啊?

评分

参与人数 1黑马币 +3 收起 理由
FFF + 3 神马都是浮云、

查看全部评分

2 个回复

倒序浏览

import java.io.*;

class BufferedWriterDemo
{
        public static void main(String[] args) throws IOException
        {
                FileWriter fw = new FileWriter("buf.txt");

                BufferedWriter bufw = new BufferedWriter(fw);
               
                for(int x=1;x<5;x++)
                {
                        bufw.write("abcd" + x);
                        bufw.newLine();//直接调用,在文本中的作用相当于Enter键(换行符)
                        bufw.flush();
                }
                bufw.flush();
        }
}

评分

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

查看全部评分

回复 使用道具 举报
首先你应该查看一下api,了解一下newLine方法是干什么的,实际上newLine方法就是一个换行符,根本不需要什么参数。
下面用一个小例子解释一下这个方法:
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;

public class JiShuFen12 {
        public static void main(String[] args) throws IOException{
                BufferedWriter bufw=new BufferedWriter(new FileWriter("d:\\hello.java"));
                System.out.println("please enter your message:");
                Scanner reader=new Scanner(System.in);
                String message=reader.nextLine();
                bufw.write(message);
                bufw.newLine();
                bufw.write(message);
                bufw.flush();
        }
}
自己输入的字符串向java文件hello中添加了两次,中间加了个enter

评分

参与人数 1技术分 +1 收起 理由
朱神必 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马