1.File(String pathname)
java.io.File用于表示文件(目录),也就是说程序员可以通过File类在程序中操作硬盘上的文件和目录。
File类只用于表示文件(目录)的信息(名称、大小等),不能对文件的内容进行访问。
构造方法:
File(String pathname)
通过将给定路径名字符串转换成抽象路径名来创建一个新File实例
抽象路径应尽量使用相对路径,并且目录的层级分隔符不要直接写"/"或"\",
应使用File.separator这个常量表示,以避免不同系统带来的差异。
2.File(File parent,String child)
File还提供另一个构造方法:
File(File parent,String child)
根据parent抽象路径名和child路径名字符串创建一个新File实例
3.isFile()方法
File的isFile方法用于判断当前File对象所表示的是否为一个文件
boolean isFile()
返回值:当前File对象所表示是一个文件时返回true
4.length()方法
File的length方法用于返回由此抽象路径名表示的文件的长度(占用的字节量)
long length()
返回值:当前File对象所表示的文件所占用的字节量
5.exists()方法
File的exists方法用于测试此抽象路径名表示的文件或目录是否存在
boolean exists()
返回值:若该File的文件或目录存在则返回true,否则返回false
6.createNewFile()方法
File的createNewFile方法用于当且仅当不存在具有此抽象路径名指定的名称的文件时,原子地创建由此抽象路径名指定的一个新的空文件。
boolean createNewFile()
返回值:如果指定的文件不存在并成功地创建,则返回true;如果指定的文件已经存在,则返回false
7.delete()方法
File的delete方法用于删除此抽象路径名表示的文件或目录
boolean delete()
返回值:当且仅当成功删除文件或目录时,返回true;否则返回false
需要注意的是,若此File对象所表示的是一个目录时,在删除时需要保证此为空目录才可以成功删除(目录中不能含有任何子项)。
8.isDirectory()方法
File的isDirectory方法用于判断当前File表示的是否为一个目录。
boolean isDirectory()
返回值:当File对象表示的是一个目录时返回true;否则返回false
9.mkdir()方法
File的mkdir方法用于创建此抽象路径名指定的目录。
boolean mkdir()
返回值:当且仅当已创建目录时,返回true;否则返回false
10.mkdirs()方法
File的mkdirs方法用于创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。注意,此操作失败时也可能已经成功创建了一部分必需的父目录。
boolean mkdirs()
返回值:当且仅当已创建目录以及所有必需的父目录时,返回true;否则返回false
11.listFiles()方法
File的listFiles方法用于返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的子项(文件或目录)。
File[] listFiles()
返回值:抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件和目录。如果目录为空,那么数组也将为空。
如果抽象路径名不表示一个目录,或者发生I/O错误,则返回null。
12.FileFilter接口
FileFilter用于抽象路径名的过滤器
此接口的实例可传递给File类的listFiles(FileFilter)方法。用于返回满足该过滤器要求的子项。
File[] listFiles(FileFilter filter)
File[] list = dir.listFiles(new FileFilter(){
@Override
public boolean accept(File pathname){
return pathname.getName().startsWith(".");
}
});
文件操作-File
时间: 2024-10-06 12:40:53
文件操作-File的相关文章
[JS进阶] HTML5 之文件操作(file)
前言 在 HTML 文档中 <input type="file"> 标签每出现一次,一个 FileUpload 对象就会被创建. 该元素包含一个文本输入字段,用来输入文件名,还有一个按钮,用来打开文件选择对话框以便图形化选择文件. 该元素的 value 属性保存了用户指定的文件的名称,但是当包含一个 file-upload 元素的表单被提交的时候,浏览器会向服务器发送选中的文件的内容而不仅仅是发送文件名. 当用户选择或编辑一个文件名,file-upload 元素触发 onc
php基础知识总结(2)文件操作file
一.路径 1.dirname -- 返回路径中的目录部分 $path = "/etc/passwd"; $file = dirname($path); // "/etc" 2.basename -- 返回路径中的文件名部分 $path = "/home/httpd/html/index.php"; $file = basename($path); // index.php $file =
黑马程序员——JAVA学习笔记十一(文件操作File)
为了很方便的代表文件的概念,以及存储一些对于文件的基本操作,在java.io包中设计了一个专门的类——File类. 在File类中包含了大部分和文件操作的功能方法,该类的对象可以代表一个具体的文件或文件夹,所以以前曾有人建议将该类的类名修改成FilePath,因为该类也可以代表一个文件夹,更准确的说是可以代表一个文件路径. 1.创建文件 1)boolean java.io.File.createNewFile() throws IOException用来创建文件,如果文件存在,创建失败,返回fa
Java 文件操作-File
1.File文件操作 java.io.File用于表示文件(目录),也就是说程序员可以通过File类在程序中操作硬盘上的文件和目录.File类只用于表示文件(目录)的信息(名称.大小等),不能对文件的内容进行访问. 1)构造方法 构造方法一:File(String pathname) 通过将给定路径名字符串转换成抽象路径名来创建一个新File实例 抽象路径应尽量使用相对路径,并且目录的层级分隔符不要直接写"/"或"\",因为不同的系统用的分隔符不一样,应该
iOS - 文件操作(File Operating)
1. 沙盒 & NSData /*_______________________________获取沙盒路径_________________________________________*/ //第一种获取方式 //NSHomeDirectory();获取到沙盒的目录路径 NSString *homePath = NSHomeDirectory(); NSLog(@"沙盒目录:%@",homePath); NSString *docPath1 = [NSString str
HTML5 之文件操作(file)
前言 在 HTML 文档中 <input type="file"> 标签每出现一次,一个 FileUpload 对象就会被创建. 该元素包含一个文本输入字段,用来输入文件名,还有一个按钮,用来打开文件选择对话框以便图形化选择文件. 该元素的 value 属性保存了用户指定的文件的名称,但是当包含一个 file-upload 元素的表单被提交的时候,浏览器会向服务器发送选中的文件的内容而不仅仅是发送文件名. 当用户选择或编辑一个文件名,file-upload 元素触发 onc
文件操作IO流
1.读写文件的5个基本步骤 1.1 创建文件流 1.2 创建阅读器或者写入器 1.3 执行读写操作 1.4 关闭阅读器或者写入器 1.5 关闭文件流2.文件操作 File类 2.1 Exists(string path) 检查指定文件是否存在 2.2 Copy(string source,string news) 将指定路径的源文件中的内容复制到目标文件中,如果目标文件不存在,则在指定文件中新建一个文件 2.3 Delete(sring path) 删除指定的文件
python学习过程-字典和文件操作
1.dict ,字典,键值对 person = { "name" : "alex", "age" : 19, "gender" : "man" } person['name']通过key值来获取 2.遍历字典键值,字典无序. for eleK ,eleV in person.items(): print eleK print eleV person.keys() 所有key person.values()
java io流与文件操作
Java的文件操作 File类位于java.io包中 我们可以使用File操作文件 首先创建对象 File file=new File("路径")//关联文件 创建文件:file.createNewFile()//首先这里会抛异常需要try...catch处理,其次如果有同名文件则不会创建. 创建文件夹:file.mkdir文件操作 File类位于java.io包中 我们可以使用File操作文件 首先创建对象 File file=new File("路径")//关联