\r 是换行符
\t 是制表符 
\n 呢???

解决方案 »

  1.   

    你作这么个例子。.............
    System.out.print("fasdfasdf");
    System.out.print("\r");
    System.out.print("fasdfasdf");
    System.out.print("\t");
    System.out.print("fasdfasdf");
    System.out.print("\n");
    System.out.print("fasdfasdf");
    你看看便知!呵呵!
      

  2.   

    我的书上没写但主要问题还是没解决:
    打开a.txt,发现new1和new3前都有一个小黑方格,这是为什么?是编码的问题吗?
      

  3.   

    呵呵。这个应该就是\n,\r的作用了把。你发现你从网上下一些原代码,如果用记事本打开的话。他就有好多的小黑方格。而这些就是各个句子之间的空格或者是回车了。看起来很不方便。如果用Editplus或者是JB打开的话九没小黑方格。你以后注意是不是有这么各问题。
      

  4.   

    看来BenLadeng5225(闪电战术),这分你是志在必得。
      

  5.   

    面死了!
    Windows中的回车版本是"\r\n"
    Unix/Linux中的回车是"\n"
    OS/2中的回车版本是"\r"
    如果乱来,在Windows中的记事本里只能是"黑方格"
      

  6.   

    \r,\t,\n都是AscII码中的不可见字符,这就是你打开txt后看到的是小黑方格的原因,按理说,应该是空格。用ultraedit打开这个txt,可知
    \n 0d0a 回车换行(java的这个,和c不一样)
    \t 09   横向跳格:Tab
    \r 0d   回车
      

  7.   

    Afritxia()  is right!
    好了可以结贴了。