一、I/O操作(File文件对象)
一、File类
Java里,文件和文件夹都是用File代表
1.使用绝对路径或者相对路径创建File对象
使用绝对路径或者相对路径创建File对象
package File;
import java.io.File;
public class TestFile{
public static void main(String[] args){
//绝对路径
File file1=new File("d:/source/LOL.exe");
System.out.println("file1的绝对路径:"+file1.getAbsolutePath());
//相对路径,相对于工作目录。
File file2=new File("LOL.exe");
System.out.println("file2的绝对路径:"+file2.getAbsolutePath());
}
}
2.文件常用方法
exists()方法:判断文件是否存在
isDirectory()方法:判断文件是否是文件夹
isFile()方法:是否是文件非文件夹
length()方法:文件长度
lastModified():文件最后修改时间
setLastModified():设置文件修改时间
renameTo():文件重命名
package File;
import java.io.File;
import java.util.Date;
public class File{
public static void main(String[] args){
File f=new File("d/source/LOL.exe");
System.out.println("当前文件是:"+f);
System.out.println("判断是否存在"+f.exists());
System.out.println("判断是否是文件夹"+f.isDirectory());
System.out.println("判断是否是文件:"+f.isFile());
System.out.println("判断文件的长度"+f.length());
long time=f.lastModified();
Date d=new Date(time);
System.out.println("获取文件的最后修改时间"+d);
f.setLastModified(0);
File f2=new File("d:/source/DOTA.exe");
f.renameTo(f2);
System.out.println("把LOL.exe改名为DOTA.exe");
}
}
list()方法:以字符串数组的形式,返回当前文件夹下的所有文件(不包含子文件和子文件夹)
listFiles()方法:以文件数组的形式,返回当前文件夹下的所有文件(不包含子文件和子文件夹)
getParent()方法:以字符串形式返回获取所在文件夹
getParentFile()方法:以文件形式返回获取所在文件夹
mkdir()方法:创建文件夹,如果父文件夹skin不存在,创建就无效
mkdirs()方法:创建文件夹,如果父文件夹skin不存在,就会创建父文件夹。
createNewFile()方法:创建一个空文件,如果父文件夹skin不存在,就会抛出异常
getParentFile().mkdirs();创建一个空文件之前,都会创建父目录
delete()方法:删除文件
deleteOnExit()方法:JVM结束的时候,删除文件,常用于删除临时文件
一、I/O操作(File文件对象)的更多相关文章
- Java笔记(二十七)……IO流中 File文件对象与Properties类
File类 用来将文件或目录封装成对象 方便对文件或目录信息进行处理 File对象可以作为参数传递给流进行操作 File类常用方法 创建 booleancreateNewFile():创建新文件,如果 ...
- AIR文件操作:使用文件对象操作文件和目录 .
来源:http://blog.csdn.net/zdingxin/article/details/6635376 在AIR中可以方便的对本地文件操作,不过上次做了个项目,发现还是有不少不方便的地方,比 ...
- Java IO流中 File文件对象与Properties类(四)
File类 用来将文件或目录封装成对象 方便对文件或目录信息进行处理 File对象可以作为参数传递给流进行操作 File类常用方法 创建 booleancreateNewFile():创建新文件,如果 ...
- FileReader 和Blob File文件对象(附formData初始化方法);
一.FileReader为读取文件对象 . api 地址 相关demo 现在只讨论 readAsArrayBuffer,readAsBinaryString,readAsDataURL,rea ...
- Python学习笔记之—— File(文件) 对象常用函数
file 对象使用 open 函数来创建,下表列出了 file 对象常用的函数: 1.file.close() close() 方法用于关闭一个已打开的文件.关闭后的文件不能再进行读写操作, 否则会触 ...
- java 创建一个File文件对象
Example10_1.java import java.io.*; public class Example10_1 { public static void main(String args[]) ...
- 将base64转成File文件对象
function dataURLtoFile(dataurl, filename) { //将base64转换为文件 var arr = dataurl.split(','), ...
- java File文件操作共用方法整理
package org.jelly.util; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io ...
- Java文件操作——File
创建File isFile().length().exists().createNewFile(). File.separator / isDirtory(). mkdir().mkdirs(). d ...
随机推荐
- 7、nginx的upstream及fastcgi模块应用
ngx_http_proxy_module, ngx_http_upstream_module ngx_http_proxy_module:实现反向代理及缓存功能 proxy_pass http: ...
- P1005 矩阵取数游戏
传送门 思路: △ 区间动规 对于每行,有 f [ i ][ j ] 代表取区间 [ i , j ] 的最大值. 然后转移方程我们考虑,对于每一个新的 f [ i ][ j ],有两种情况(下面定义 ...
- python中的print()、str()和repr()的区别
print()函数,我们可以看出,在Python IDLE中直接输入的字符串都是有类型的,而print打印后的字符串相当于一串文字,把字符串的引号也省略了,没有类型 print()函数,生成可读性更好 ...
- String和常量池
1.Java 会确保一个字符串常量只有一个拷贝 2.用new String() 创建的字符串不是常量,不能在编译期就确定,所以new String() 创建的字符串不放入常量池中,它们有自己的地址空间 ...
- [转]VS中的路径宏 OutDir、ProjectDir、SolutionDir各种路径含义
转自 http://blog.csdn.net/restraint/article/details/39934401 说明 $(RemoteMachine) 设置为“调试”属性页上“远程计算机”属性的 ...
- js常见知识点1.ajax相关
一. javascript中的typeof返回哪些数据类型? 建议回复: typeof 运算符把类型信息当作字符串返回.typeof 返回值有六种可能: number, string, boolean ...
- 消息队列rabitMq
rabbitmq MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法.应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们.消息 ...
- jfinal集成cas单点认证实践
本示例jfinal集成cas单点认证,采用获取到登录用户session信息后,在本地站点备份一份session信息,主要做以下几个步骤: 1.站点引入响应jar包: 2.在web.xml中配置对应过滤 ...
- echart 注意事项-初始化和销毁
net5x 博客园 首页 新随笔 联系 管理 订阅 随笔- 21 文章- 186 评论- 4 ECharts图表初级入门(三):ECharts对象的数据实例化方法汇总以及注意事项 [摘要]: ...
- Django 基础介绍
Django 介绍 Python下有许多款不同的 Web 框架.Django是重量级选手中最有代表性的一位.许多成功的网站和APP都基于Django. Django是一个开放源代码的Web应用框架,由 ...