我试了newLine(),但文件里出现了一个很奇怪的字符。

解决方案 »

  1.   

    BufferedWriter bw=new BufferedWriter(file);
    bw.write(String s);//写入字符
    bw.newLine() ;//写入换行符
      

  2.   


    BufferedWriter bw=new BufferedWriter(file); 
    bw.write(String s);//写入字符 
    bw.write(System.getProperties().getProperty("line.separator"));//换行符
      

  3.   

    基本的用法是
    New 一个 BufferedWriter对象, 
    BufferedWriter bw=new BufferedWriter(file); // file 为指定的输入文件.
    bw.writer(String s);// s为输入的字符串
    bw.newLine();
      

  4.   

    楼主.不好意思.我修改上面的回答.很多人都会误认为newLine()方法是用来换行的,其实不然,
    newLine()方法是用来分隔符功能.
    真正的换行功能是:
    bw.wirte("\n");
    真正的实现换行...
      

  5.   


    谢谢了!我后来又试了一下,发现newLine()能实现我的功能,就用newLine()换行了,“分隔符”和\n到底有什么区别啊?
      

  6.   

    据我所知.分隔符是用来作段与段之间,节与节之间的分隔,使不同的段落或章节更加分明,同时也免去了敲一大堆回车的麻烦。 
    分隔符分为普通分隔符和分节分隔符两大类。而这两者又同时都拥有换页的功能。注意,分节分隔符均强于普通分隔符
    (前者在“插入”->“分隔符”->“分节符类型”,后者也在同一对话框中),所以分节的换页要强于普通的换页符。因为同一章节中可能要用换页的,那么这个换页是普通分隔符。 
    一般来说,不同的章节之间换页是用分节换页符,而章节内部的文章与文章的换页是普通换页符(考虑到页眉通常使用的是章节名,所以在页眉中取消对上一节的链接是很普通的)。newLine()看字面的理解,再添加一行.但从Sun公司的API文档中,newLine()是实现分隔符的功能.
      

  7.   

     为什么
     我用bw.write("\n")实现不了换行
     用bw.newLine() 才能实现换行
      

  8.   

    可以用bw.write(int i);输入数字吗?