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());
}
}
}
}
文章来源: https://blog.51cto.com/wang/5827484
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报