⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 right4_5_1.htm

📁 清华大学JAVA教程
💻 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(&quot;d://ex&quot;);<font color="339900">               //用File 对象表示一个目录</font><br>                   Filter filter=new Filter(&quot;java&quot;); <font color="339900">//生成一个名为java的过滤器</font><br>                   System.out.println(&quot;list java files in directory &quot;+dir);<br>                   String files[]=dir.list(filter); <font color="339900">//列出目录dir下,文件后缀名<br>                                     为java的所有文件</font><br>                   for(int i=0;i&lt;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(&quot;file &quot;+f);<br>                     else <br>                      System.out.println(&quot;sub directory &quot;+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(&quot;.&quot;+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 + -