Java File类
2023-12-18 13:34:29
1、基础操作方法
-
File类的创建
File file = new File("XX/XX/XX");
所需的参数为路径
-
文件夹的创建
-
单一文件夹
file.mkdir();
-
多文件夹(如果file的路径中有多个文件夹都不存在)
file.mkdirs();
-
-
重命名
file.renameTo(new File("new_name"));
-
删除
file.delete();
-
判断是否存在
file.exists()
-
类的路径是否为绝对路径
file.isAbsolute()
-
是否是文件夹
file.isDirectory()
-
是否是文件
file.isFile()
-
得到该文件的大小
file.length()
-
得到该文件的名字
file.getName()
-
创建一个文件(该方法的使用需要抛异常)
file.createNewFile();
创建一个文件的过程:
File parentFile = file.getParentFile(); if(!parentFile.exists()) { parentFile.mkdirs(); } // 2、创建文件 /**TODO * file.createNewFile(); * 用来创建一个文件 * 该方法的使用需要抛出异常 * **/ file.createNewFile();
2、总结
import java.io.File;
import java.io.IOException;
public class Main {
public static void main(String[] args) throws IOException {
/*TODO:
* 将参数中文件路径所表示的文件当成一乐文件类来使用:
* 1、可以不存在
* 2、没有后缀则为文件夹
* 3、不同后缀表示不同类型文件
* 4、文件根默认为项目根目录
*/
File file = new File("file/file1/asd.txt");
/*TODO:
* file.mkdir();
* 表示创建一个文件夹
* File file = new File("file/file2/file3");
* file.mkdirs();
* 如果在类文件路径上有很多文件夹都不存在,则需要使用该方法,才可以同时创建多个文件夹
*/
/*TODO:
* file.renameTo(new File("file"));
* 重命名该文件,注意参数不为字符串,而是一个文件类
*/
/**TODO:
* file.delete();
* 删除该文件
* */
// 查看相关的代码
System.out.printf("文件%s是否存在:%s\n", file.getAbsolutePath(), file.exists());
System.out.printf("文件%s是否为绝对路径:%s\n", file.getAbsolutePath(), file.isAbsolute());
System.out.printf("文件%s是否为文件夹:%s\n", file.getAbsolutePath(), file.isDirectory());
System.out.printf("文件%s是否为文件:%s\n", file.getAbsolutePath(), file.isFile());
System.out.printf("文件%s的大小为:%d\n", file.getAbsolutePath(), file.length());
System.out.printf("文件%s的名字为:%s\n", file.getAbsolutePath(), file.getName());
/**TODO:
* file.exists()
* 判断file文件夹是否存在
* 返回值为 True False
* -----------------
* file.isAbsolute()
* 判断file文件是否是绝对路径
* 返回值为 True False
* -----------------
* file.isDirectory()
* 判断file文件是否是一个文件夹
* 返回值为 True False
* -----------------
* file.isFile()
* 判断file文件是否是一个文件
* 返回值为 True False
* -----------------
* file.length()
* 得到该文件的大小
* 返回值为 字节
* -----------------
* file.getName()
* 得到该文件的名字
* 返回值为 字符串
* */
file = new File("file/file1/file.txt");
/**TODO:
* 创建一个文件的过程
* **/
// 1、先确定上层文件夹是否存在
File parentFile = file.getParentFile();
if(!parentFile.exists()) {
parentFile.mkdirs();
}
// 2、创建文件
/**TODO
* file.createNewFile();
* 用来创建一个文件
* 该方法的使用需要抛出异常
* **/
file.createNewFile();
}
}
文章来源:https://blog.csdn.net/qq_64468032/article/details/135057078
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!