我是说往文本文件里面写文本流的时候:比如我用下面语句往out.txt中写入由输入流in读取的每一行,我用了\n来做换行符,结果out.txt中产生的都是一个个黑方块,而不是正确的换行。BufferedWriter out=new BufferedWriter(new FileWriter("out.txt"));
        while((line=in.readLine())!=null) {     
          out.write(line+"\n");

解决方案 »

  1.   

    在WIN2K中用\n不会显示为方框,在WIN98中用\r就没有了
      

  2.   

    我就是在win2k中用的\n,结果文本文件里面相应的换行符全是黑方块。
    谁知道怎么解决??谢谢。
      

  3.   

    to: liushmh(c++):  不要是没有黑方块,但是换行问题怎么解决呢?
      

  4.   

    尽量不要用"\n",试试writeln().
    输出换行时用println()
      

  5.   

    呵呵,楼上的,BufferedWriter这个类里面没有writeln()这个方法阿!!
      

  6.   

    那可以使用PrintWriter啊
    我用这个没有出现你那样的问题
    使用out.println()方法