好的习惯和方法能够提高效率。
最近我在熟悉一个新项目。eclipse中呈现各个项目目录,但是没人和你说也没有文档告知你各个文件夹都是存放哪些内容。我们一般都是打开一个一个目录中的代码的注释,然后明白,哦原来这个文件夹都是存**业务的啊。这种方法常用,但如果目录太多,第二天可以就忘记了,理论告诉我们再看一遍会加深记忆。那么是否有些方法可以提高效率呢?很简单,把每个目录名记录下来,然后描述。作为程序猿,你不会真的一个一个手写吧,或者一个个复制文件夹名称?
当然使用效率更高的方法啦,甚至程序来完成。
最终有如下方式供我选择:
1、Windows下,打开cmd,到达项目目录地址,输入 tree > d:\abc.txt
2、mac下,terminal,到达项目目录地址,输入:find . -print | sed -e ‘s;[^/]*/;|____;g;s;____|; |;g‘
3、写个小程序:
File file = new File("/Users/***/Documents/workspace/***/modules");
printFile(file);
static void printFile(File file) { // TODO Auto-generated method stub if (file.getAbsolutePath().indexOf("main/java") != -1) { int num = file.getAbsolutePath().indexOf("main/java"); System.out.println(file.getAbsolutePath().substring(num+9)); } // 如果是目录 if (file.isDirectory()) { File[] files = file.listFiles(); // 遍历目录下的全部文件 for (File temp : files) { if (temp.isDirectory()) { printFile(temp); } } } }
以上代码不太好,我自己够用。如果需要则应相应修改。
出发点对你不一定有用,方法也不一定最好。欢迎指正。
时间: 2024-10-31 14:44:32