java的File类的方法有哪些,java的file类的常用操作

  java的File类的方法有哪些,java的file类的常用操作

  施工方法

  (推荐教程:java入门)

  F=新文件(“文件路径”)

  File=newfile (parent , child )创建文件:

  //在工作区目录下创建一个. txt文件。

  File f=新文件( a . txt );

  f . create new file();

  在G:\ path中创建一个a.txt文件。如果它已经存在,将不会重新创建

  File f=新文件( G:\ \ a . txt );

  f . create new file();

  如果路径写为\\a.txt,将在驱动器盘符下创建一个新文件。

  File f=新文件( \ \ a . txt );

  f . create new file();创建文件夹:

  //在工作区目录下创建一个. txt的文件夹

  文件f=新文件( a );

  f . mkdir();

  在G:\ path中创建一个a.txt的文件夹。如果它已经存在,将不会重新创建。

  File f=新文件( G:\ \ a );

  f . mkdir();

  如果路径写为\\a.txt,将在驱动器盘符下创建一个新文件夹。

  File f=新文件( \ \ a );

  f . mkdir();

  在驱动器G下创建文件夹A,在驱动器A下创建文件夹B。

  File f=新文件( G:\ \ a \ \ b );

  f . mkdirs();//注意mkdirs(),创建多个文件夹新文件的区别:

  文件f=新文件( a );//F是此时的文件夹

  File f=新文件(父,子);//此时F是文件,父文件夹下的文件

  注意:文件夹或文件D将在字母的根目录下创建。

  文件f=新文件(, d );

  f . create new file();//f.mkdir()(视频教程推荐:java视频教程)

  list()方法不同于listFiles()方法:

  f . list();

  返回一个String[]数组。它包含F级目录中的文件和文件夹的名称。

  注意:如果F: \ \ A \ \ B .那么B将不包含在数组中

  列表文件()

  返回文件[]数组。它包含F级目录中的文件和文件夹。

  注意:如果F: \ \ A \ \ B .那么B将不包括在FilenameFilter文件名过滤器数组中

  过滤掉f1文件夹中带有后缀“txt”的文件。

  代码实现:

  string[]s=f1 . list(new filename filter(){

  /**

  *要过滤的目录文件夹名称需要不要过滤的文档的名称。该名称是相对路径

  *如果它返回true,则证明它是一个合格的文件。更改后的文件将返回到数组中。

  */

  @覆盖

  public boolean accept(文件目录,字符串名称){

  File f=新文件(目录,名称);

  if (f.isDirectory()) {

  返回false

  }

  if (f.getName()。endsWith( txt ){

  返回true

  }

  返回false

  }

  });文件文件过滤器文件名过滤器

  过滤掉f1文件夹中文件长度大于20M的文件。

  代码实现:

  file[]fs=f1 . list files(new file filter(){

  /**

  *路径名表示要过滤的文件。注意:它不是文件名。

  *返回到ture以证明它是一个合格的文档。

  */

  @覆盖

  公共布尔接受(文件路径名){

  if(pathname . length()1024 * 1024 * 20){

  返回true

  }

  返回false

  }

  });绝对路径和相对路径

  绝对路径G:\\a.txt

  相对路径a.txt. //相对于工作区的路径(G:\andirodWorkspace\a.txt)以上是Java中File类的详细内容。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: