J2SE中的文件访问

来源:互联网 发布:双喜软件价格 编辑:程序博客网 时间:2024/05/17 09:19

在J2SE中的文件访问,涉及到java.io包,常用的类有File、FileInputStream和FileOutputStream。

 

首先,如何获取整个文件系统的入口,没有找到叫FileSystem的类,但是,在File中找到了一个静态方法:

 

public static File[] listRoots()
通过这个方法,可以获取整个文件系统的入口。
File类提供了很多获取该File对象的属性的方法,例如exist()、getName()、getPath()等方法。
如何获取某个FIle对象的下一级目录文件:File类提供了方法:
public File[] listFiles()
如何获取某个File对象的上一级目录:使用方法:
public File getParentFile()
要创建一个文件,首先要创建对应该文件的File对象,然后:
public boolean createNewFile()
要创建一个目录,首先要创建对应该目录的File对象,然后:
public boolean mkdir()
需要注意的是:在同一个目录下的子目录和子文件,名称不能相同。否则,在创建File对象后,就会有二义性。
最后,贴上测试代码。这个测试代码测试了创建文件、写入文件、读取文件、创建目录、删除文件、删除目录、遍历整个文件系统、在文件系统中查询某个文件的功能。