返回

Java学习File类的判断和获取功能

发布时间:2022-11-13 07:04:21 272
# java# java

方法名

说明

public boolean isDirectory()

测试此抽象路径名表示的File是否为目录

public boolean isFile()

测试此抽象路径名表示的File是否为文件

public boolean exists()

测试此抽象路径名表示的File是否存在

public String getAbsolutePath()

返回此抽象路径名的绝对路径名字字符串

public String getPath()

将此抽象路径名转换为路径名字符串

public String getName()

返回由此抽象路径名表示的文件或目录的名称

public String[] list()

返回此抽象路径名表示的目录中的文件和目录的名称字符串数组

public File[] listFile()

返回此抽象路径名表示的目录中的文件和目录的File对象数组

package com.itheima_110;
import java.io.File;
/*
public boolean isDirectory() 测试此抽象路径名表示的File是否为目录
public boolean isFile() 测试此抽象路径名表示的File是否为文件
public boolean exists() 测试此抽象路径名表示的File是否存在

public String getAbsolutePath() 返回此抽象路径名的绝对路径名字字符串
public String getPath() 将此抽象路径名转换为路径名字符串
public String getName() 返回由此抽象路径名表示的文件或目录的名称

public String[] list() 返回此抽象路径名表示的目录中的文件和目录的名称字符串数组
public File[] listFile() 返回此抽象路径名表示的目录中的文件和目录的File对象数组
*/
public class FileDemo03 {
public static void main(String[] args) {
//创建一个File对象
File f = new File("test/java.txt");
// public boolean isDirectory(); 测试此抽象路径名表示的File是否为目录
// public boolean isFile(); 测试此抽象路径名表示的File是否为文件
// public boolean exists(); 测试此抽象路径名表示的File是否存在
System.out.println(f.isDirectory());
System.out.println(f.isFile());
System.out.println(f.exists());
System.out.println("------");

// public String getAbsolutePath() 返回此抽象路径名的绝对路径名字字符串
// public String getPath() 将此抽象路径名转换为路径名字符串
// public String getName() 返回由此抽象路径名表示的文件或目录的名称
System.out.println(f.getAbsolutePath());
System.out.println(f.getPath());
System.out.println(f.getName());
System.out.println("------");

// public String[] list() 返回此抽象路径名表示的目录中的文件和目录的名称字符串数组

File f2 = new File("/Users/steven/test");
String[] strArry = f2.list();
for(String str : strArry){
System.out.println(str);
}
System.out.println("------");

// public File[] listFile() 返回此抽象路径名表示的目录中的文件和目录的File对象数组
File[] fileArray = f2.listFiles();
for (File file:fileArray){
// System.out.println(file);
// System.out.println(file.getName());
if(file.isFile());{
System.out.println(file.getName());
}
}
}
}


特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线