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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。