java 文件及目录管理
2015-11-10 21:27
525 查看
参考:《Java语言程序设计》第8章 Java输入输出
###############################################################
Java语言的输入输出是通过java.io包中的类实现的。
创建File对象
File对象表示文件和目录。通过File对象可以实现文件或目录的相关信息的访问,如文件的名称,长度,读写属性等,甚至可以创建,删除文件或目录。File类常用的构造方法如下:
有关文件操作的方法
获取File对象的有关信息:
![](http://img.blog.csdn.net/20151110211423967?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
测试File对象的属性的方法(常用):
![](http://img.blog.csdn.net/20151110211819193?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
说明如果文件不存在,则不论该文件名格式是否正确,它既不是文件也不是目录。
一般文件操作:
###############################################################
目录操作
File对象既可以表示文件,又可以表示目录
###############################################################
Java语言的输入输出是通过java.io包中的类实现的。
创建File对象
File对象表示文件和目录。通过File对象可以实现文件或目录的相关信息的访问,如文件的名称,长度,读写属性等,甚至可以创建,删除文件或目录。File类常用的构造方法如下:
File(String pathname)创建一个File对象,其中pathname可以是一个文件名,也可以是一个路径名。
File(String parent, String child)创建一个File对象,其中parent是一个路径名,child可以是一个文件名,也可以是一个路径名。
File(File parent, String child)创建一个File对象,其中parent是表示路径的File对象,child可以是一个文件名,也可以是一个路径名。
有关文件操作的方法
获取File对象的有关信息:
public String getName()返回File对象所表示的文件或路径名
public String getPath()返回File对象所表示的路径名
public String getAbsolutePath()返回File对象所表示绝对路径名
public String getParent()返回File对象所表示父路径名
File file = new File("/home/zj/hello.txt"); System.out.println(file.getName()); System.out.println(file.getPath()); System.out.println(file.getAbsolutePath()); System.out.println(file.getParent());
测试File对象的属性的方法(常用):
public boolean exists()测试File对象是否存在
public boolean isFile()测试File对象是否是文件
public boolean isDirectory()测试File对象是否是目录
public boolean isAbsolute()测试File对象的路径是否是绝对路径
File file = new File("/home/zj/hello.txt"); System.out.println(file.exists()); System.out.println(file.isFile()); System.out.println(file.isDirectory()); System.out.println(file.isAbsolute());
说明如果文件不存在,则不论该文件名格式是否正确,它既不是文件也不是目录。
一般文件操作:
public long length()返回指定文件的字节长度,文件不存在时返回0
public boolean createNewFile()当文件不存在时,需要创建一个空文件时返回true;否则返回false。
public boolean renameTo(File new Name)重新命名指定的文件对象,重命名成功时返回true,否则返回false。
public boolean delete()删除指定的文件。若为目录,当目录为空时才能删除。删除成功时返回true,否则返回false。
###############################################################
目录操作
File对象既可以表示文件,又可以表示目录
public boolean mkdir()创建指定的目录,创建成功则返回true,创建不成功则返回false。
public boolean mkdirs()创建路径不存在的目录,它创建目录以及该目录所有的父目录。通常使用这个
public String[] list()将目录中所有的文件及目录名保存在字符串数组中返回
public File[] listFiles()以File对象数组的形式返回文件列表。
相关文章推荐
- java 字符串格式化String.format()使用
- 从头认识java-8.1 内部类
- JAVA——包装类的自动装箱和拆箱
- java字符串中NUL域的去除
- java 路径分隔符
- Java的学习--关于Java中String上的操作汇总
- java native方法及JNI实例
- 不能正常打开Eclipse闪退的问题
- Eclipse插件安装
- Eclipse添加DTD文件实现xml的自动提示功能
- Eclipse提速总结
- eclipse 字体、主题、工具条、Quick Access配置
- Eclipse常用快捷键汇总
- MyEclipse、Eclipse错误提示:error retrieving AST from Provider
- MyEclipse Configuration Center 打不开
- Myeclipse错误:Errors occurred during the build. Errors running builder 'DeploymentBuilder' on project ...解决方法
- Java获取当前类名、方法名
- Java类实例初始化过程(必知)
- JAVA 中URL中文参数乱码的处理方法(汇总)
- spring与mybatis三种整合方法