一、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 ...
随机推荐
- json扩展
using Newtonsoft.Json.Linq; namespace Utility { public static class JsonExt { /// <summary> // ...
- markdown一些网站
1.https://stackedit.io/editor 2.https://github.com/bioinformatist/LncPipeReporter 3.
- 【BZOJ】3926: [Zjoi2015]诸神眷顾的幻想乡
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3926 广义后缀自动机... 久仰公之大名啊... 太阳花田的结构比较特殊,只与一个空地相邻 ...
- JVM——Java虚拟机架构
0. 前言 Java虚拟机(Java virtualmachine)实现了Java语言最重要的特征:即平台无关性. 平台无关性原理:编译后的 Java程序(.class文件)由 JVM执行.JVM屏蔽 ...
- FileNotFoundException报错, src\main\....\....(拒绝访问) , 原因:1. 方法没有判断文件夹和文件, 2.没有指明文件的具体路径和名字
- 力扣(LeetCode) 136. 只出现一次的数字
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次.找出那个只出现了一次的元素. 说明: 你的算法应该具有线性时间复杂度. 你可以不使用额外空间来实现吗? 示例 1: 输入: [ ...
- kbengine学习2 创建项目
官方文档https://www.comblockengine.com/docs/1.0/get-started/createproject/ 1.kbe服务器端 1.1 复制出一个assets文件夹, ...
- css垂直居中方法
CSS垂直居中的简便方法:{position:absolute;left:0;bottom:0;top:0;right:0;margin:auto;}.
- POI导出时写一份到ftp服务器,一份下载给客户端
导语: 昨天接到项目经理这么一个需求,让我在POI导出Excel的时候写一份到我之前搭建的ftp服务器上.所以就有了这篇博客首先我们来分析下之前的业务逻辑:我们创建并构造了一个workbook,然后构 ...
- NGUI中处理层级问题的几个方法总结
1.获得ui界面的UIPanel的最大层级: static int GetUIMaxDepth(Transform root) { UIPanel[] panels = root.GetCompone ...