文件类
常用方法|
方法名称 |
说 明 |
|
File (String pathname) |
创建文件对象 |
|
boolean exists( ) |
判断文件或目录是否存在 |
|
boolean isFile( ) |
判断是文件还是目录 |
|
boolean isDirectory( ) |
判断是文件还是目录 |
|
String getName( ) |
返回文件名或目录名 |
|
String getPath( ) |
返回文件或目录的路径 |
|
long length( ) |
获取文件的长度 |
|
String[ ] list ( ) |
返回目录中所有文件名 |
|
void delete( ) |
删除文件 |
|
boolean mkdir( ) |
创建目录 |
|
boolean renameTo( File newFile ) |
重命名文件 |
package io;
import java.io.*;
/**
* 演示File类中常用的方法
* @author 学霸联盟 - 赵灿
*/
public class FileDemo {
public static void main(String[] args) {
/*
* File.separator获取系统文件夹分隔符
* 注意:获取文件时要加上后缀名
*/
File myFile = new File(File.separator+"folder"+File.separator+"file.txt");
System.out.println("创建的文件是否存在:"+myFile.exists());
System.out.println("文件的绝对路径为:"+myFile.getAbsolutePath());
System.out.println("文件的名称为:"+myFile.getName());
System.out.println("-----------------------------");
File parent = myFile.getParentFile();
System.out.println("文件所在文件夹的绝对路径为:"+parent.getAbsolutePath());
System.out.println("文件所在文件夹的名称为:"+parent.getName());
System.out.println("文件全名(包括文件的路径)为:"+myFile.getPath());
System.out.println("判断一个File对象是不是文件:"+myFile.isFile());
System.out.println("判断一个File对象是不是文件:"+parent.isFile());
System.out.println("判断一个File对象是不是文件夹(目录):"+myFile.isDirectory());
System.out.println("判断一个File对象是不是文件夹(目录):"+parent.isDirectory());
System.out.println("-----------------------------");
for(String s : parent.list())
System.out.println("获取文件夹下的所有文件夹和文件:"+s);
System.out.println("-----------------------------");
for(File file :parent.listFiles()){
System.out.println("获取文件夹下的所有文件夹和文件:"+file.getPath());
}
File dir = new File("C:\\first");
//创建单层目录
dir.mkdir();
File dirs = new File("C:\\first\\second\\third\\fourth");
//创建多层目录
dirs.mkdirs();
//将对象dir的first改为seted
File rename = new File("C:\\seted");
//修改文件名
dir.renameTo(rename);
}
}
版权声明:本文为博主原创文章,未经博主允许不得转载。
本文详细介绍了Java中File类的常用方法及其应用场景,包括文件的创建、读取、删除等操作,并通过实例展示了如何使用这些方法。
133

被折叠的 条评论
为什么被折叠?



