文档介绍:作者:lovefan
email: lovefan@
日期:2001-7-6 11:02:54
java文件对象操作
在我们进行文件操作时, 需要知道一些关于文件的信息。File类提供了一些成员函数来操纵文件和获得一些文件的信息。
1、创建一个新的文件对象
你可用下面三个方法来创建一个新文件对象:
File myFile; myFile = new File("etc/motd");
或
myFile = new File("/etc","motd"); //more useful if the directory or filename are variables
或
File myDir = new file("/etc"); myFile = new File(myDir,"motd");
这三种方法取决于你访问文件的方式。例如, 如果你在应用程序里只用一个文件, 第一种创建文件的结构是最容易的。但如果你在同一目录里打开数个文件, 则第二种或第三种结构更好一些。
2、文件测试和使用
一旦你创建了一个文件对象, 你便可以使用以下成员函数来获得文件相关信息:
文件名: String getName()
路径: String getPath()
String getAbslutePath()
String getParent()
boolean renameTo(File newName)
文件测试: boolean exists() 、 boolean canWrite() 、 boolean canRead() 、 boolean isFile() 、 boolean isDirectory() 、 boolean isAbsolute()
一般文件信息 l long lastModified() l long length()
目录用法 l boolean mkdir() l String[] list()
3、文件信息获取例子程序
这里是一个独立的显示文件的基本信息的程序, 文件通过命令行参数传输:
import .*; class fileInfo{
File fileToCheck;
public static void main(String args[]) throws IOException{
if (>0){
for (int i=0;i<;i++){
fileToCheck = new File(args[i]);
info(fileToCheck);
}
}
else
{