|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
他们对jsp,servlet,javabean进行封装就是为了展示他们的某个思想,与java的开发并没有必然的关系,也不见得在所以情况下,别人使用起来会简单。对象java文件对象操纵
在我们进行文件操作时,需要知道一些关于文件的信息。File类供应了一些成员函数来操纵文件和取得一些文件的信息。
1、创建一个新的文件对象
你可用下面三个方法来创建一个新文件对象:
FilemyFile;myFile=newFile("etc/motd");
或
myFile=newFile("/etc","motd");//moreusefulifthedirectoryorfilenamearevariables
或
FilemyDir=newfile("/etc");myFile=newFile(myDir,"motd");
这三种方法取决于你访问文件的方式。例如,如果你在应用程序里只用一个文件,第一种创建文件的结构是最容易的。但如果你在同一目录里打开数个文件,则第二种或第三种结构更好一些。
2、文件测试和使用
一旦你创建了一个文件对象,你便可以使用以下成员函数来获得文件相关信息:
文件名:StringgetName()
路径:StringgetPath()
StringgetAbslutePath()
StringgetParent()
booleanrenameTo(FilenewName)
文件测试:booleanexists()、booleancanWrite()、booleancanRead()、booleanisFile()、booleanisDirectory()、booleanisAbsolute()
一般文件信息llonglastModified()llonglength()
目录用法lbooleanmkdir()lString[]list()
3、文件信息获取例子程序
这里是一个独立的显示文件的基本信息的程序,文件通过命令行参数传输:
importjava.io.*;classfileInfo{
FilefileToCheck;
publicstaticvoidmain(Stringargs[])throwsIOException{
if(args.length>0){
for(inti=0;i<args.length;i++){
fileToCheck=newFile(args[i]);
info(fileToCheck);
}
}
else
{
System.out.println("Nofilegiven.");
}
}
publicvoidinfo(Filef)throwsIOException{
System.out.println("Name:"+f.getName());
System.out.println("Path:"=f.getPath());
if(f.exists()){
System.out.println("Fileexists.");
System.out.print((f.canRead()?"andisReadable":""));System.out.print((f.cnaWrite()?"andisWriteable":""));System.out.println(".");System.out.println("Fileis"+f.lenght()="bytes.");}else{System.out.println("Filedoesnotexist.");}}}
java是一种面向对象的编程语言,优点是可移植性比较高,最初设计时就是本着一次编写到处执行设计的。可以开发各种应用程序和游戏,不过速度没有c++快,所以一般是不用java来编写应用程序和电脑游戏。 |
|