如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第十二讲文件管理和I/O入门一、概念二、I/O操作分类 三、File类1、File类的构造方法importjava.io.*;
publicclassIoFileClass
{ publicstaticvoidmain(Stringargs[])
{ Filef=newFile("f:\\myfile.txt");
try
{f.createNewFile();
}
catch(Exceptione)
{System.out.println(e);
}
}
};2、File类的常用方法publicboolean设置文件(目录)最后修改时间
setLastModified(longtime)
publiclonglength()返回文件的长度(bytes)
publicString[]list()如果File对象指向目录的话,
返回该目录下所有文件名的列表
publicbooleanmkdir()建立一个目录
publicbooleanmkdirs()建立一个目录。如果该
目录的父目录不存在的话,也创建它
publicbooleanrenameTo(File)更改文件名,新文件名为
参数所指定
publicbooleandelete()删除文件或目录
publicbooleancreateNewFile()自动创建一个新的空文件(如
throwsIOException果对象指向的文件不存在的话
publicFile[]listFiles()返回一个文件&路径名数组,
表示文件对象所指目录中的文件
或目录,对象非目录时为null
例2、通过程序判断是否存在文件:
importjava.io.*;
publicclassIoFileClass1
{ publicstaticvoidmain(Stringargs[])
{ Filef=newFile("f:\\myfile.txt");
if(f.exists())
{System.out.println("文件已存在。");
}
else
{System.out.println("文件不存在");
}
}
};例3:如果文件存在则删除,如果文件不存在则创建例4:
importjava.io.*;
classFileTest
{ publicstaticvoidmain(String[]args)
{Filef=newFile("a.txt");
if(f.exists())f.delete();
if(f.mkdirs())
{System.out.println("文件创建成功!!!!");
System.out.println("文件所在路径是"+f.getPath());
System.out.println("文件所在绝对路径是"+f.getAbsolutePath());
}
else
System.out.println("文件没有创建成功!!!!");
}
}
importjava.io.*;
importjava.util.*;
classFileFun
{ publicstaticvoidmain(String[]args)
{Filef=newFile("1.txt");
try{f.createNewFile();}
catch(Exceptione)
{System.out.println("磁盘错误!!!");}
System.out.println("文件名是:"+f.getName());
System.out.println("文件路径是:"+f.getPath());
System.out.println("文件绝对路径是:"+f.getAbsolutePath());
System.out.println("文件是否存在:"+(f.exists()?"存在":"不存在"));
System.out.println("文件是否可读:"+(f.canRead()?"可读":"不可读"));System.out.println("文件是否是目录:"+(f.isDirectory()?"是目录":"不是目录"));
System.out.println("文件最后修改时间:"+newDate(f.lastModified()));
}
}例6:创建磁盘文件“d:\ok\try.txt”。
importjava.io.*;
classCreateFile{
Filepath;
Filefile;
CreateFile(Stringdir,Stringname)throwsIOException{
path=newFile(dir);
xf****65
实名认证
内容提供者
最近下载