189 8069 5689

JAVA代码一二级目录 java 上级目录

何用Java代码列出一个目录下所有的文件

你好提问者:

创新互联主营太原网站建设的网络公司,主营网站建设方案,成都APP应用开发,太原h5小程序开发搭建,太原网站营销推广欢迎太原等地区企业咨询

如果解决了你的问题,请采纳,若有疑问请追问,谢谢!

package com.zyx.cn.baidu_test;

import java.io.File;

public class GetListFile {

public static void main(String[] args) {

showFileName("C:\\Test");

}

private static void showFileName(String path) {

File file =new File(path);

if(file.exists()){//判断文件是否存在

if(file.isDirectory()){//判断file是否是文件夹

File[] listFiles =file.listFiles();//获取文件下的子文件

// 目录下文件

if(listFiles.length == 0){

System.out.println("该文件夹下没有文件");

}

for (File f : listFiles) {

if(f.isDirectory()){//判断file是否是文件夹

System.out.println("文件夹:"+f.getName());

showFileName(f.getAbsolutePath());//文件夹就继续遍历下的子文件

}else if(f.isFile()){

System.out.println("文件:"+f.getName());

}else {

System.err.println("未知错误");

}

}

}

}

}

}

结果:

文件:Test.docx

文件:test.txt

文件:Wb.java

结果:

文件夹:Hello

文件:world.txt

文件:Test.docx

文件:test.txt

文件:Wb.java

如何用Java实现文件列表?

用递归实现。

1. import java.io.File;

2. import java.io.FileFilter;

3. import java.io.FilenameFilter;

4.

5. /**

6. * 文件列表。br

7. * 可以指定过滤条件。

8. *

9. * @author leo

10. *

11. */

12. public class FileList {

13.

14. /**

15. * @param args

16. */

17. public static void main(String[] args) {

18. File dir = new File(".");

19.

20. // 所有的文件和目录名

21. String[] children = dir.list();

22. if (children == null) {

23. // 不存在或者不是目录

24. } else {

25. System.out.println("#### 1 ####");

26. for (int i = 0; i children.length; i++) {

27. // 文件名

28. System.out.println(children[i]);

29. }

30. }

31.

32. // 可以指定返回文件列表的过滤条件

33. // 这个例子不返回那些以.开头的文件名

34. FilenameFilter filter = new FilenameFilter() {

35. public boolean accept(File dir, String name) {

36. return !name.startsWith(".");

37. }

38. };

39. children = dir.list(filter);

40. System.out.println("#### 2 ####");

41. for (int i = 0; i children.length; i++) {

42. // 文件名

43. System.out.println(children[i]);

44. }

45.

46. // 也可以拿到文件对象的列表

47. File[] files = dir.listFiles();

48. System.out.println("#### 3 ####");

49. for (int i = 0; i files.length; i++) {

50. // 文件名

51. System.out.println(files[i].getName());

52. }

53.

54. // 下面这个过滤条件只返回目录

55. FileFilter fileFilter = new FileFilter() {

56. public boolean accept(File file) {

57. return file.isDirectory();

58. }

59. };

60. files = dir.listFiles(fileFilter);

61. System.out.println("#### 4 ####");

62. for (int i = 0; i files.length; i++) {

63. // 文件名

64. System.out.println(files[i].getName());

65. }

66.

67. }

68.

69. }

java 如何进入上一层目录?

目录说明:

1、绝对地址:如出现盘符等信息称为绝对地址,如:C:\program files\xxx\xxx.exe

2、相对地址:除了绝对地址剩下的都是相对地址

3、./点杠代表当前目录,如你当前在/programe/haha则代表这个目录

4、../点点杠代表上级目录,也就是父目录如你当前在/programe/haha则代表/programe这个目录

5、/杠代表你当前项目的根目录

eclipse中java界面左边的java文件列表被我弄不见了,怎么弄出来,|

1、打开Eclipse。

2、可以看到,如果是用到ADT某些版本,默认的工具栏是不会显示的,这样操作不是很方便。

3、为了能够显示工具栏,我们首先,鼠标左键单击菜单中的“Window”选项,这样会弹出二级目录。

4、找到“ShowToolbar”二级菜单,这个就是用来显示菜单的选项,我们进行点击。

5、这样,可以看到开发工具界面上工具栏已经出现了,这就方便我们使用一些常见的命令工具。

6、我们再看window菜单的时候,发现showtoolbar不见了,取而代之的是hidetoolbar,这个用于隐藏工具栏。

7、Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。


网站题目:JAVA代码一二级目录 java 上级目录
链接地址:http://cdxtjz.cn/article/doehjoh.html

其他资讯