Java 中的文件
java.io.文件 表示文件和目录名称。此类用于创建文件和目录、搜索文件、删除、修改等
Java File 对象 表示磁盘上的当前文件/目录。
Java.io.File
创建 File 对象的构造函数为:以下语法从父路径和子路径创建 File 的新实例。
File(文件 parent. String threads);
以下语法通过转换抽象路径名来创建一个 File 实例.
文件(字符串 namePath)
以下语法通过将 URI 转换为抽象路径名来创建一个 File 实例。
文件(URI uri)
java.io.File
创建 File 对象后,可以使用多种方法来操作实例 File:
公共字符串 getName()
检索文件/目录名称。
公共字符串 getParent()
返回父级路径的名称,如果路径名没有父目录,则返回 null。
公共文件 getParentFile()
返回父级的抽象路径名,如果路径名没有父目录,则返回 null。
公共字符串 getPath()
将抽象路径名转换为路径名 string.
公共布尔值是绝对的 ()
如果路径是绝对的,则返回 true。
公共字符串 getAbsolutePath()
返回绝对路径。
公共布尔值存在()
如果文件/目录存在,则返回 True。
公共布尔值 isDirectory()
如果 File 对象是 directory. >
jenkov: Java IO: File
jmdoudoux.fr: NIO
Java 文档:类文件
公共布尔值 isFile()
如果 File 对象是 file.
公共长 lastModified()
返回上次修改日期(以毫秒为单位),如果文件不存在,则返回 0L。
公共布尔值 canRead()
如果文件可以读取,则返回 true。
公共布尔值 canWrite()
如果文件已准备好进行编辑,则返回 true。
公共布尔值 createTempFile(字符串名称,字符串后缀)
创建默认的临时文件。
公共布尔值 createNewFile() 抛出 IOException
自动创建一个空文件,以抽象路径的名称命名。如果文件创建成功,则返回 True,如果存在另一个同名文件,则返回 false。
公共 bolean delete()
删除文件或目录。
公共 bolean deleteOnExit()
当 JVM.
公共字符串[] list()
获取文件和目录名称的列表。
公共文件[] listFiles()
获取其目录中文件的抽象路径名列表。
公共布尔值 mkdir()
创建一个新目录。如果创建目录,则返回 true,否则为 false。
公共布尔值 renameTo(File dest)
重命名文件.
Example
import java.io.File;Output
public class Test {
public static void main(String[] args) {
File file = null;
String[] 名称 = {test1.txt”, test2”};
try{
// 对于数组中的每个框
for(String name: names)
{
// 创建一个新文件
file = new File(name);
// 如果文件是可执行的,则为 true
boolean bool = file.canExecute();
System.out.println(绝对路径:” + file.getAbsolutePath());
System.out.println(它存在吗?” + file.exists());
System.out.println(名称:” + file.getName());
System.out.println(这是一个目录吗?” + file.isDirectory());
System.out.println(是一个可执行文件:”+ bool);
//如果文件是文件夹,则显示内容
if (file.isDirectory() ) {
System.out.println(目录的内容”);
文件文件[] = file.listFiles();
//遍历
for(File f: files){
if (f.isDirectory())
System.out.println( [”+f.getName()+]”);
else
System.out.println( ”+f.getName());
}
}
}
}catch(Exception e){
// 如果出现输入/输出错误
e.printStackTrace();
}
}
}
绝对路径:C:\Users\VAIO\workspace\File\test1.txt
它存在吗?true
名称:test1.txt
这是一个目录吗?false
是一个可执行文件: true
绝对路径:C:\Users\VAIO\workspace\File\test2
它存在吗?true
名称:test2
这是一个目录吗?true
是一个可执行文件: true
Android 目录的内容 - 终极指南 Www.biblio-scientifique.com.pdf
图形界面 Java.pdf
sunset.jpg
在 java
中显示文件夹的内容。要获取完整树的架构,您需要创建一个递归方法,该方法在深度和宽度上遍历树到预定义的级别。
IterableReferencesroot = FileSystems.getDefault().getRootDirectories();
for(路径路径:root)
{
System.out.println(path);
//要列出目录,请使用 DirectoryStream
try(DirectoryStreamlist = Files.newDirectoryStream(path,*.txt”)){
int i = 0;
for(路径名:list)
{
System.out.println(\t\t” + ((Files.isDirectory(name) ? name+/” : name)));
i++;
if(i%4 == 0)System.out.println(\n”);
}
}
catch (IOException e) {
e.printStackTrace();
}
}
jenkov: Java IO: File
jmdoudoux.fr: NIO
Java 文档:类文件