黑马程序员:Java基础总结----类 File
来源:互联网 发布:mac迅雷怎么用 编辑:程序博客网 时间:2024/05/31 18:36
黑马程序员:Java基础总结
类 File
ASP.Net+Android+IO开发、.Net培训、期待与您交流!
类 File
File类常见方法:
File(String pathname)
通过将给定路径名字符串转换为抽象路径名来创建一个新
File
实例。//抽象实例,并不创建,创建用creatnewfile()File(String parent, String child)
根据 parent 路径名字符串和 child 路径名字符串创建一个新
File
实例。File(File parent, String child)
根据 parent 抽象路径名和 child 路径名字符串创建一个新
File
实例。boolean createNewFile():在指定位置创建文件,如果该文件已经存在,则不创建,返回false。
和输出流不一样,输出流对象一建立创建文件。而且文件已经存在,会覆盖。
boolean
createNewFile()
当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件。 boolean mkdir():创建文件夹。
boolean
mkdir()
创建此抽象路径名指定的目录。 boolean mkdirs():创建多级文件夹。
boolean
mkdirs()
创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。
2,删除。
boolean delete():删除失败返回false。如果文件正在被使用,则删除不了返回falsel。
boolean delete():删除失败返回false。如果文件正在被使用,则删除不了返回falsel。
boolean
delete()
删除此抽象路径名表示的文件或目录。 void deleteOnExit();在程序退出时删除指定文件。
void
deleteOnExit()
在虚拟机终止时,请求删除此抽象路径名表示的文件或目录。
3,判断。
boolean exists() :文件是否存在.
boolean
exists()
测试此抽象路径名表示的文件或目录是否存在。 isFile():
boolean
isFile()
测试此抽象路径名表示的文件是否是一个标准文件。 isDirectory();
boolean
isDirectory()
测试此抽象路径名表示的文件是否是一个目录。 isHidden();
boolean
isHidden()
测试此抽象路径名指定的文件是否是一个隐藏文件。 isAbsolute();
boolean
isAbsolute()
测试此抽象路径名是否为绝对路径名。
4,获取信息。
getName():
String
getName()
返回由此抽象路径名表示的文件或目录的名称。 getPath():
String
getPath()
将此抽象路径名转换为一个路径名字符串。 getParent():
String
getParent()
返回此抽象路径名父目录的路径名字符串;如果此路径名没有指定父目录,则返回
null
。 getAbsolutePath() String
getAbsolutePath()
返回此抽象路径名的绝对路径名字符串。 long lastModified()
long
lastModified()
返回此抽象路径名表示的文件最后一次被修改的时间。 long length()
long
length()
返回由此抽象路径名表示的文件的长度。
其他常用
boolean
renameTo(File dest)
重新命名此抽象路径名表示的文件。
String[]
list()
返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和目录。
String[]
list(FilenameFilter filter)
返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中满足指定过滤器的文件和目录。
File[]
listFiles()
返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件。
File[]
listFiles(FilenameFilter filter)
返回抽象路径名数组,这些路径名表示此抽象路径名表示的目录中满足指定过滤器的文件和目录。
指定过滤器接口
public interface FilenameFilter
boolean
accept(File dir, String name)
测试指定文件是否应该包含在某一文件列表中。
static File[]
listRoots()
列出可用的文件系统根。 eg: C:\D:\E:\
示例
File f1 = new File("c:\\Test.java" );
File f2 = new File("d:\\hahah.java" );
sop("rename:"+f2.renameTo(f1));
//记住在判断文件对象是否是文件或者目的时,必须要先判断该文件对象封装的内容是否存在。
//通过exists判断。
sop("dir:"+f.isDirectory());
sop("file:"+f.isFile());
sop(f.isAbsolute());
//创建文件夹
File dir = new File("abc\\kkk\\a\\a\\dd\\ee\\qq\\aaa" );
sop("mkdir:"+dir.mkdirs());
File f = new File( "file.txt");
// sop("create:"+f.createNewFile());
//sop ("delete:"+f.delete());
File dir = new File("c:\\" );
File[] files = dir.listFiles();
for(File f : files)
{
System. out.println(f.getName()+"::"+f.length());
}
File dir = new File("d:\\java1223\\day18" );
String[] arr = dir.list( new FilenameFilter() {
public boolean accept(File dir, String name) {
return name.endsWith(".bmp" );
}
});
System. out.println("len:" + arr.length);
for (String name : arr) {
System. out.println(name);
}
ASP.Net+Android+IO开发、.Net培训、期待与您交流!
- 黑马程序员:Java基础总结----类 File
- 黑马程序员-java基础 file类
- 黑马程序员--java基础9--File类
- 黑马程序员--java基础--File类
- 黑马程序员---Java基础---File类
- 黑马程序员《java基础总结(十二)》(IO流<File类、打印流>)
- 黑马程序员 File类总结
- 黑马程序员:Java基础总结----抽象类
- 黑马程序员:Java基础总结----类 Math
- 黑马程序员-Java基础-集合类总结
- 黑马程序员-java基础总结
- 黑马程序员:java基础总结
- 黑马程序员-----Java基础总结
- 黑马程序员--Java基础总结
- 黑马程序员--Java基础总结
- 黑马程序员-JAVA基础总结
- 【黑马程序员】Java基础09:File类和递归
- 『黑马程序员』---java--IO--File类基础
- const的作用
- Java中subString和split导致的内存溢出和对策
- LA 3027 Corporative Network
- Makefile例子
- android应用程序fps meter[帧数显示]的分析 —— 浅谈root的风险 (1)
- 黑马程序员:Java基础总结----类 File
- 关于FID的解释非常经典藏
- Memcached源码分析(线程模型)
- java合并一维数组
- LINUX内核中的xx_initcall初始化标号
- 黑马程序员:Java基础总结----递归的应用&File流的应用
- iPhone开发过程中检测多次Release问题
- Java线程
- 黑马程序员:Java基础总结----集合与IO的结合[Properties类]