从File类开始IO系统介绍[Java编程]
本文“从File类开始IO系统介绍[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
无论学习那种语言都不免要接触到文件系统,要常常和文件打交道.Java当然也不例外,有些网友认为IO的计划很烦琐,有的时刻我也有这样的感受,其实用的纯熟了,倒是认为这个东西还是挺便利的.在介绍Java IO之前首先介绍一下非常重要的一个类File.
在看到这个类的名字后你一定认为它代表一个文件,事实上这样认为并不精确,因为Java中的File类可以代表文件也可以代表目录.在API doc中阐明了这一点,同时把File用abstract pathname来代表.不过想想目录不也就是特别的文件吗?
File的利用非常的简单,它有四个构造函数:
File(String parent,String child)
File(File parent,String child)
File(URI uri)
File(String pathname)
此中前面两个可以让我们在某个已知特定的目录下新建文件大概目录,背面两个我们可以通过pathname大概URI新建文件大概目录.有一点需求注意,File固然是一个系统无关的代表,但是pathname的表示是和系统相关的,比方UNIX下"/"表示root目录,而windows下普通用盘符来表示.比方绝对途径C:helloworldmingjava,假如是相对途径的话则不以"/"开首,普通相对途径是相对当前目录的.当我们成立一个File的时刻可以通过exists()办法判断它能否存在,假如不存在我们可以挑选是成立为文件还是成立为目录.比方
File file = new File("hehe");
if(!file.exists())
{
file.mkdir();
}
for(int i=0;i <5;i++)
{
File listFile = new File(nextFile,"ming"+i+".txt");
if(!listFile.exists())
{
listFile.createNewFile();
}
}
假如我们已经知道一个File对象,但愿在他的目录之下新建文件,那么便可以利用第一个构造器了.比方
File nextFile = new File(file,"ming\hehe");
if(!nextFile.exists())
{
nextFile.mkdirs();
}
注意成立多层目录的时刻要用mkdirs().我们还可以摆列出一个目录下的文件列表,通过list()办法可以得到一个String[]范例的数组,这就是目录下的文件名称.
String[] list = nextFile.list();
for(int j = 0;j<list.length;j++)
{
System.out.println(list[j]);
}
以上是“从File类开始IO系统介绍[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |