- File类
- File类创建对象的方式:
- 只传文件目录:File path = new File("E:\\java");
- 主目录和子目录或者文件:File path2 = new File("E:\\java","myword2VEC");
- 第一个参数为:主目录
- 第二个参数为:该主目录下的一个子目录或者文件
- 主目录File对象和子目录:File path3 = new File(path,"myword2VEC");
- 第一个参数为:主目录File对象
- 第二个参数为:该主目录下的一个子目录
- File类对象可以进行的操作:
- 是否判断
- 目录:isDirectory()
- 文件:isFile()
- 隐藏:isHidden()
- 路径是否绝对路径:isAbsolute()
- 是否可执行:canExecute()
- 是否可读:canRead()
- 是否可写:canWrite()
- 是否可创建文件:createNewFile()
- 判断文件和目录是否存在:exists()
- 获取
- 如果为目录则获取该目录下的子目录和文件,返回对象为目录名或者字符串
String[] list2 = path3.list();
for (String dirItem : list2)
System.out.println(dirItem);
- 获取该目录下的子目录和文件,返回对象为File对象:File[] files = path3.listFiles();
- 获取绝对路径:getAbsolutePath()
- 获取文件目录或者文件名:getName()
- 获取父目录,如没有则为空:getParent()
- 获取路径:getPath()
- 如果为目录则获取该目录下的子目录和文件,返回对象为目录名或者字符串
- 删除
- 无论是否存在都删除:delete()
- 当存在时删除:deleteOnExit()
- 设置
- 设置所有者可执行:boolean setExecutable(boolean executable)
- 设置拥有者可执行: boolean setExecutable(boolean executable, boolean ownerOnly)
- 设置所有者可读: boolean setReadable(boolean readable)
- 设置拥有者可读: boolean setReadable(boolean readable, boolean ownerOnly)
- 设置仅读:boolean setReadOnly()
- 设置所有者可写: boolean setWritable(boolean writable)
- 设置拥有者可写: boolean setWritable(boolean writable, boolean ownerOnly)
- 是否判断