黑马程序员技术交流社区

标题: \r是什么东西 [打印本页]

作者: liyudong    时间: 2016-11-10 01:04
标题: \r是什么东西
\r是什么东西   敲出来把\r前的内容都没有了,什么鬼

作者: 想跳楼    时间: 2016-11-10 01:06
换行 \r\n

作者: liyudong    时间: 2016-11-10 01:14
想跳楼 发表于 2016-11-10 01:06
换行 \r\n

\n不是换行吗
输入\r也没换行啊

作者: 想跳楼    时间: 2016-11-10 01:15
liyudong 发表于 2016-11-10 01:14
\n不是换行吗
输入\r也没换行啊

只能识别一起的 分开不行

作者: liyudong    时间: 2016-11-10 01:17
谢谢,好吧

作者: Mr.牛    时间: 2016-11-10 08:10
\n可以的

作者: mugang0934    时间: 2016-11-10 09:28
换行

作者: L10052108    时间: 2016-11-10 10:27
回车, 当然看不到了。ascill码0x0D

作者: 飞天神猫    时间: 2016-11-10 22:25
package com.heima.tests;

import java.io.File;

public class Demo01 {

        /**
         * @param args
         */
        public static void main(String[] args) {
                printLev(new File("E:\\教学文件\\Day20资料"),0);
        }
        public static void printLev(File dir,int lev) {
               
                File[] subFiles = dir.listFiles();                        //获取到dir下所有的File[]
                for (File subFile : subFiles) {                                //遍历数组,获取到每一个File对象,
                        //先打印对应的"\t"
                        for (int i = 0; i <= lev; i++) {
                                System.out.print("\t");
                        }
                        System.out.println(subFile.getName());        //然后将该对象的名字打印到控制台上.
                        if (subFile.isDirectory()) {                        //是文件夹: 就递归
                                printLev(subFile, lev+1);       
                                /*
                                 * 这里不能是 lev++,或者是++lev,因为每递归一次,是下一次打印的"\t"上一次多一个
                                 * 但是不能改变上一次的 lev值
                                 */
                        }
                }
        }
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2