一、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 ...
随机推荐
- Entity Framework Core导航属性加载问题
前言 今天下午在开发的时候发现EF Core实体模型中的导航属性为 null,经排查既不是没有加 virtual 关键字,也不是外键关系映射错误. 解决方法 通过查询官网文档,发现,原因在于EF Co ...
- Gym 100247I Meteor Flow(优先队列)
https://vjudge.net/problem/Gym-100247I 题意:有一艘飞船,现在有n颗流星坠落会攻击到飞船,每颗流星会在t时刻降落,对飞船造成d的伤害,飞船会有一个保护盾,初始值为 ...
- 批量Excel数据导入Oracle数据库
由于一直基于Oracle数据库上做开发,因此常常会需要把大量的Excel数据导入到Oracle数据库中,其实如果从事SqlServer数据库的开发,那么思路也是一样的,本文主要介绍如何导入Excel数 ...
- linux 校准时间方法
Debian.Ubuntu 系统安装NTP校时包: apt-get install ntpdate CentOS系统安装NTP校时包: yum install ntp 校时 ...
- 宠物属性控制_pet
classIndex 职业索引 DmgAddPct 根据职业的法伤或攻强来计算宠物增加的物理伤害,增加的伤害值等于玩家法伤或攻强的百分比 SpAddPct 根据职业的法伤或攻强来计算宠物增加的法术伤害 ...
- 【BZOJ】4008: [HNOI2015]亚瑟王
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=4008 这题主要在于:先算概率,再算期望! 一轮一轮的计算似乎很复杂,每一轮它其实是可以看作 ...
- Educational Codeforces Round 23 E. Choosing The Commander trie数
E. Choosing The Commander time limit per test 2 seconds memory limit per test 256 megabytes input st ...
- Servlet模板,一个供新手参考的模板
由于这学期老师的进度是刚开始教JavaSE部分,而我的进度比较快,所以买了3本javaee的书,我根据自己的基础,选择了合适的开发实践,另外两本书都和框架相关,我自认为我的web基础还不是很牢固,所以 ...
- 力扣(LeetCode) 852. 山脉数组的峰顶索引
我们把符合下列属性的数组 A 称作山脉: A.length >= 3 存在 0 < i < A.length - 1 使得A[0] < A[1] < ... A[i-1] ...
- [C#]读取不同版本的excel文件的方法
--------------------------------2007及以上的版本-------------------------------- 测试如下: //DataInterface.Met ...