File类
Path:
在windows中斜杠的方向是向右斜的\\: E:\\1.txt
Linux 中斜杠的方向是向左斜的/:
File.separator为文件路径中的分隔符“\\”
File file=new File(Path)
file.exists():文件是否存在
file.createNewFile()文件若不存在,则建立新的文件,主要若所在文件夹也不存在,
要先建立文件夹
file.mkdir(),
file.mkdirs();//创建多级目录
判断方法
1.boolean canExecute()判断文件是否可执行
2.boolean canRead()判断文件是否可读
3.boolean canWrite() 判断文件是否可写
4.boolean exists() 判断文件是否存在
5.boolean isDirectory()
6.boolean isFile()
7.boolean isHidden()
8.boolean isAbsolute()判断是否是绝对路径 文件不存在也能判断
获取方法
1.String getName()
2.String getPath()
3.String getAbsolutePath()
4.String getParent()//如果没有父目录返回null
5.long lastModified()//获取最后一次修改的时间
6.long length()
7.boolean renameTo(File f)
8.File[] liseRoots()//获取机器盘符
9.String[] list()
10.String[] list(FilenameFilter filter)
点击打开链接(http://www.jb51.net/article/36126.htm)
public class FileDemo3 {
public static void main(String[] args){
File[] files =File.listRoots();
for(File file:files){
System.out.println(file);
if(file.length()>0){
String[] filenames =file.list();
for(String filename:filenames){
System.out.println(filename);
}
}
}
}
}