常用方法(文件名操作)
时间:2022-07-22
本文章向大家介绍常用方法(文件名操作),主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
获取文件信息
方法名称 |
方法作用 |
---|---|
getName() |
文件名称 |
getPath() |
赋值路径(绝对相对) |
getAbsolutePath() |
绝对路径 |
getParent() |
绝对路径,如果是相对路径返回null |
获取构建信息
方法名称 |
方法作用 |
---|---|
exists() |
存在 |
canRead() |
可读 |
canWrite() |
可写 |
isFile() |
文件,不存在、文件夹均为false |
isDirectory() |
文件夹,不存在、文件均为false |
获取文件长度(字节数)
方法名称 |
方法作用 |
---|---|
length() |
长度,文件夹为0 |
创建删除文件
方法名称 |
方法作用 |
---|---|
createNewFile() |
存在或创建失败返回false |
delete() |
删除 |
static createTempFile(“test”, “.temp”, new File(“D:/”)) |
创建前缀为“test”,后缀“.temp”, D盘根目录下的临时文件 |
static createTempFile(“test”, “.temp”) |
创建前缀为“test”,后缀“.temp”, 默认临时空间的临时文件 |
deleteOnExit() |
退出时删除 |
package cn.hxh.io.file;
import java.io.*;
public class Demo03 {
public static void main(String[] args) throws IOException, InterruptedException {
test1();//获取文件信息
System.out.println();
test2();//获取构建信息
System.out.println();
test3();//获取长度(字节数)
System.out.println();
test4();//创建、删除文件
}
public static void test1() {
//获取文件信息
File src = new File("E:/xp/test/1.txt");
System.out.println(src.getName());
System.out.println(src.getPath());//打印赋值路径(绝对/相对)
System.out.println(src.getAbsolutePath());//打印绝对路径
System.out.println(src.getParent());//返回所在目录绝对路径,如果是相对路径,返回null
}
public static void test2() {
File src = new File("D:/官方驱动光盘.iso");
System.out.println("存在:" + src.exists());//是否存在
System.out.println("可读:" + src.canRead());//可读
System.out.println("可写:" + src.canWrite());//可写
System.out.println("文件:" + src.isFile());//文件,不存在按文件夹处理
System.out.println("绝对:" + src.isAbsolute());//是否为绝对路径
if(src.isFile())
System.out.println("文件");
else if (src.isDirectory())
System.out.println("目录");
else
System.out.println("不存在");
}
public static void test3() {
File src = new File("D:/官方驱动光盘.iso");
System.out.println("字节数:" + src.length());//获取长度(字节数),文件夹为0
}
public static void test4() throws IOException, InterruptedException {
String path = "D:/1.txt";
File src = new File(path);
boolean flag = src.createNewFile();
System.out.println(flag ? "成功" : "失败");//存在/创建失败返回false
flag = src.delete();
System.out.println(flag ? "成功" : "失败");
File temp = File.createTempFile("test", ".temp", new File("D:/"));//创建前缀为“test”,后缀“.temp”, D盘根目录下
temp.deleteOnExit();//退出时删除
temp = File.createTempFile("test", ".temp");//创建前缀为“test”,后缀“.temp”, 默认临时空间
Thread.sleep(5000);//延时5秒退出
temp.deleteOnExit();//退出时删除
}
/*
1.txt
E:xptest1.txt
E:xptest1.txt
E:xptest
存在:true
可读:true
可写:true
文件:true
绝对:true
文件
字节数:5013733376
成功
成功
*/
}
- 和开发同学讨论的一个技术问题(r8笔记第73天)
- 剖析Oracle中oerr命令(r8笔记第70天)
- 甜品店切蛋糕问题(动态规划,Go语言实现)
- SQL—复制表结构及其数据
- python连接SQL报错:1366, "Incorrect string value: '\xF0\x9F\x98\x81'
- PCIE的简单配置(r8笔记第82天)
- 7个深度神经网络可视化工具,不可错过!
- Pwnhub之奇妙的巨蟒 Writeup
- WINDOW 安装mysql5.7数据库,并设置密码及相关报错
- go channel 通信通道
- SQl 语句(常见) 新建,删除,修改表,新增字段,修改默认值
- SQL处理表结构的基本方法整理(创建表,关联表,复制表)
- Go web之旅(路由篇)
- Golang插入排序
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Android实现状态栏(statusbar)渐变效果的示例
- Linux中stat函数和stat命令使用详解
- Android Beam 文件传输失败分析与解决方法
- Android实现修改状态栏背景、字体和图标颜色的方法
- Android视频压缩的示例代码
- Android如何从实现到封装一个MVP详解
- Android利用爬虫实现模拟登录的实现实例
- Android实现移动小球和CircularReveal页面切换动画实例代码
- Android4.4+ 实现半透明状态栏(Translucent Bars)
- Android弹出dialog后无法捕捉back键的解决方法
- Android编程设置屏幕亮度的方法
- 利用SurfaceView实现下雨与下雪动画效果详解(Kotlin语法)
- Android WebView的使用方法及与JS 相互调用
- Android标题栏上添加多个Menu按钮的实例
- Android编程解析XML文件的方法详解【基于XmlPullParser】