可视化的做网站的app,南宁企业网站制作模板,页网站,人武部正规化建设方案1.File类 File类在java.io.File包中#xff0c;所以要导入这个包。 File类中用到的方法#xff1a; boolean isDirectory() 测试此抽象路径名表示的文件是否是个目录 File[] listFiles() 返回一个抽象路径名数组#xff0c;这些路径名表示此抽象路径名表示的… 1.File类 File类在java.io.File包中所以要导入这个包。 File类中用到的方法 boolean isDirectory() 测试此抽象路径名表示的文件是否是个目录 File[] listFiles() 返回一个抽象路径名数组这些路径名表示此抽象路径名表示的目录中的文件 File类中用到的常量 public static final String separator 与系统有关的默认名称分隔符这个字符串只表示一个字符separatorChar 2.实现 第一种 package com.jn.test;import java.io.File;public class ListFile2 {public static void main(String[] args) {// TODO Auto-generated method stubFile filenew File(E:\\);for(File temp:file.listFiles()){if(temp.isDirectory()){System.out.println(temp.toString());}}}
}结果 E:\$RECYCLE.BIN
E:\360Downloads
E:\BaiduNetdiskDownload
E:\Dev
E:\DTLFolder
E:\eclipse
E:\KwDownload
E:\qq消息
E:\System Volume Information
E:\录屏视频
E:\谷歌浏览器
E:\迅雷下载第二种 package com.jn.test;import java.io.File;public class ListFile {public static void main(String[] args) {// TODO Auto-generated method stubFile file new File(E:File.separator); list(file); } public static void list(File file) { if(file.isDirectory())//判断file是否是目录 { File [] lists file.listFiles(); if(lists!null) { for(int i0;ilists.length;i) { list(lists[i]);//是目录就递归进入目录内再进行判断 } } } System.out.println(file);//file不是目录就输出它的路径名这是递归的出口 }
}结果列出所有文件 E:\qq消息\All Users\QQ\Misc\QQSkin\21647
E:\qq消息\All Users\QQ\Misc\QQSkin\22880\preview.png
E:\qq消息\All Users\QQ\Misc\QQSkin\22880\skin.png
E:\qq消息\All Users\QQ\Misc\QQSkin\22880
E:\qq消息\All Users\QQ\Misc\QQSkin\23039\preview.png
E:\qq消息\All Users\QQ\Misc\QQSkin\23039\skin.png
E:\qq消息\All Users\QQ\Misc\QQSkin\23039
E:\qq消息\All Users\QQ\Misc\QQSkin\23848\preview.png
E:\qq消息\All Users\QQ\Misc\QQSkin\23848\skin.png
E:\qq消息\All Users\QQ\Misc\QQSkin\23848
E:\qq消息\All Users\QQ\Misc\QQSkin\23941\preview.png
E:\qq消息\All Users\QQ\Misc\QQSkin\23941
E:\qq消息\All Users\QQ\Misc\QQSkin\23947\preview.png
E:\qq消息\All Users\QQ\Misc\QQSkin\23947\skin.png
E:\qq消息\All Users\QQ\Misc\QQSkin\23947
E:\qq消息\All Users\QQ\Misc\QQSkin\23977\preview.png
E:\qq消息\All Users\QQ\Misc\QQSkin\23977\skin.png
E:\qq消息\All Users\QQ\Misc\QQSkin\23977
E:\qq消息\All Users\QQ\Misc\QQSkin\25007\preview.png
E:\qq消息\All Users\QQ\Misc\QQSkin\25007\skin.png
E:\qq消息\All Users\QQ\Misc\QQSkin\25007
E:\qq消息\All Users\QQ\Misc\QQSkin\304372269\tabBkg.png
E:\qq消息\All Users\QQ\Misc\QQSkin\304372269
E:\qq消息\All Users\QQ\Misc\QQSkin\314668691\tabBkg.png
E:\qq消息\All Users\QQ\Misc\QQSkin\859A53E11EBB21003FC612D5DA2ABD4A\skin.png
E:\qq消息\All Users\QQ\Misc\QQSkin\859A53E11EBB21003FC612D5DA2ABD4A
E:\qq消息\All Users\QQ\Misc\QQSkin\AC3F8F1D8C0DF36D666D082F79B69D48\AC3F8F1D8C0DF36D666D082F79B69D48.zip
E:\qq消息\All Users\QQ\Misc\QQSkin\AC3F8F1D8C0DF36D666D082F79B69D48\config.xml
E:\qq消息\All Users\QQ\Misc\QQSkin\AC3F8F1D8C0DF36D666D082F79B69D48\skin.png
E:\qq消息\All Users\QQ\Misc\QQSkin\AC3F8F1D8C0DF36D666D082F79B69D48
E:\qq消息\All Users\QQ\Misc\QQSkin
E:\qq消息\All Users\QQ\Misc
E:\qq消息\All Users\QQ\Perfre.db
E:\qq消息\All Users\QQ\Registry.db
E:\qq消息\All Users\QQ\Registry2.0.db
E:\qq消息\All Users\QQ\Registry2.0.db-journal
E:\qq消息\All Users\QQ
E:\qq消息\All Users\Registry.db
E:\qq消息\All Users
E:\qq消息
E:\System Volume Information
E:\录屏视频\bandicam 2017-08-29 10-32-29-067.mp4
E:\录屏视频\bandicam 2017-08-29 14-03-26-571.mp4
E:\录屏视频\bandicam 2017-08-29 15-11-19-761.mp4
E:\录屏视频\bandicam 2017-08-30 08-35-23-568.mp4
E:\录屏视频\bandicam 2017-08-30 09-29-16-654.mp4
E:\录屏视频\bandicam 2017-08-31 08-34-29-789.mp4
E:\录屏视频\新建文件夹\2017-8-15 11-41-8.ASF
E:\录屏视频\新建文件夹\2017-8-16 10-27-33.ASF
E:\录屏视频\新建文件夹\对象-封装-继承
E:\录屏视频\新建文件夹
E:\录屏视频
E:\谷歌浏览器\staruml\Untitled.uml
E:\谷歌浏览器\staruml\Untitled.uml2.uml
E:\谷歌浏览器\staruml\Untitled.uml3.uml
E:\谷歌浏览器\staruml\Untitled.uml4.uml
E:\谷歌浏览器\staruml
E:\谷歌浏览器
E:\迅雷下载
E:\3.补充 在temp目录下建立一个test.txt文件在Windows下应该这么写File file1 new File (C:\tmp\test.txt);在Linux下则是这样的File file2 new File (/tmp/test.txt); 如果要考虑跨平台则最好是这么写File myFile new File(C: File.separator tmp File.separator, test.txt); File类有几个类似separator的静态字段都是与系统相关的在编程时应尽量使用。 separatorChar public static final char separatorChar 与系统有关的默认名称分隔符。此字段被初始化为包含系统属性 file.separator 值的第一个字符。在 UNIX 系统上此字段的值为 /在 Microsoft Windows 系统上它为 \。 separator public static final String separator 与系统有关的默认名称分隔符为了方便它被表示为一个字符串。此字符串只包含一个字符即 separatorChar。 pathSeparatorChar public static final char pathSeparatorChar 与系统有关的路径分隔符。此字段被初始为包含系统属性 path.separator 值的第一个字符。此字符用于分隔以路径列表 形式给定的文件序列中的文件名。在 UNIX 系统上此字段为 :在 Microsoft Windows 系统上它为 ;。 pathSeparator public static final String pathSeparator 与系统有关的路径分隔符为了方便它被表示为一个字符串。此字符串只包含一个字符即 pathSeparatorChar。 转载于:https://www.cnblogs.com/mlan/p/7811259.html