📄 right4_5_1.htm
字号:
<html><head><title>JAVA编程语言</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><link rel="stylesheet" href="../../../css/text.css" type="text/css"></head><body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" ><table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> <tr> <td valign="top"> <table width="96%" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#FFFFFF"> <tr> <td valign="top"> <p class="pt9-black"> <br> <span class="zhongdian">◇ 文件或目录的生成<a name="01"></a></span><br> <br> public File(String path);<font color="339900">/*如果path是实际存在的路径,则该File对象<br> /*表示的是目录;如果path是文件名,则该File对象表示的是文件。*/</font><br> public File(String path,String name);<font color="339900">//path是路径名,name是文件名</font><br> public File(File dir,String name);<font color="339900">//dir是路径名,name是文件名</font><br> <br> <span class="zhongdian">◇ 文件名的处理<a name="02"></a></span><br> <br> String getName( ); <font color="339900">//得到一个文件的名称(不包括路径)</font><br> String getPath( ); <font color="339900">//得到一个文件的路径名</font><br> String getAbsolutePath( );<font color="339900">//得到一个文件的绝对路径名</font><br> String getParent( ); <font color="339900">//得到一个文件的上一级目录名</font><br> String renameTo(File newName); <font color="339900">//将当前文件名更名为给定文件的<br> 完整路径<br> </font><br> <span class="zhongdian">◇ 文件属性测试<a name="03"></a></span><br> <br> boolean exists( ); <font color="339900">//测试当前File对象所指示的文件是否存在</font><br> boolean canWrite( );<font color="339900">//测试当前文件是否可写</font><br> boolean canRead( );<font color="339900">//测试当前文件是否可读</font><br> boolean isFile( ); <font color="339900">//测试当前文件是否是文件(不是目录)</font><br> boolean isDirectory( ); <font color="339900">//测试当前文件是否是目录<br> </font><br> <span class="zhongdian">◇ 普通文件信息和工具<a name="04"></a></span><br> <br> long lastModified( );<font color="339900">//得到文件最近一次修改的时间</font><br> long length( ); <font color="339900">//得到文件的长度,以字节为单位</font><br> boolean delete( ); <font color="339900">//删除当前文件</font><br> <br> <span class="zhongdian">◇ 目录操作<a name="05"></a></span><br> <br> boolean mkdir( ); <font color="339900">//根据当前对象生成一个由该对象指定的路径</font><br> String list( );<font color="339900"> //列出当前目录下的文件<br> </font><br> <img src="../../../images/html/liti.gif" width="38" height="38" align="absbottom" title="例题"><b>【例4-3】<a name="06"></a></b><br> import java.io.*; <font color="339900">//引入java.io包中所有的类</font><br> public class FileFilterTest{<br> public static void main(String args[]){<br> File dir=new File("d://ex");<font color="339900"> //用File 对象表示一个目录</font><br> Filter filter=new Filter("java"); <font color="339900">//生成一个名为java的过滤器</font><br> System.out.println("list java files in directory "+dir);<br> String files[]=dir.list(filter); <font color="339900">//列出目录dir下,文件后缀名<br> 为java的所有文件</font><br> for(int i=0;i<files.length;i++){<br> File f=new File(dir,files[i]); <font color="339900">//为目录dir 下的文件或目录<br> 创建一个File 对象</font><br> if(f.isFile()) <font color="339900">//如果该对象为后缀为java的文件,<br> 则打印文件名</font><br> System.out.println("file "+f);<br> else <br> System.out.println("sub directory "+f );<font color="339900"> //如果是目录<br> 则打印目录名</font><br> }<br> }<br> }<br> class Filter implements FilenameFilter{<br> String extent;<br> Filter(String extent){<br> this.extent=extent;<br> }<br> public boolean accept(File dir,String name){<br> return name.endsWith("."+extent);<font color="339900"> //返回文件的后缀名</font><br> }<br> }<br> <br> <br> <br> </p> </td> </tr> </table> </td> </tr></table></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -