一、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文件对象)的更多相关文章

  1. Java笔记(二十七)……IO流中 File文件对象与Properties类

    File类 用来将文件或目录封装成对象 方便对文件或目录信息进行处理 File对象可以作为参数传递给流进行操作 File类常用方法 创建 booleancreateNewFile():创建新文件,如果 ...

  2. AIR文件操作:使用文件对象操作文件和目录 .

    来源:http://blog.csdn.net/zdingxin/article/details/6635376 在AIR中可以方便的对本地文件操作,不过上次做了个项目,发现还是有不少不方便的地方,比 ...

  3. Java IO流中 File文件对象与Properties类(四)

    File类 用来将文件或目录封装成对象 方便对文件或目录信息进行处理 File对象可以作为参数传递给流进行操作 File类常用方法 创建 booleancreateNewFile():创建新文件,如果 ...

  4. FileReader 和Blob File文件对象(附formData初始化方法);

    一.FileReader为读取文件对象 . api  地址   相关demo 现在只讨论  readAsArrayBuffer,readAsBinaryString,readAsDataURL,rea ...

  5. Python学习笔记之—— File(文件) 对象常用函数

    file 对象使用 open 函数来创建,下表列出了 file 对象常用的函数: 1.file.close() close() 方法用于关闭一个已打开的文件.关闭后的文件不能再进行读写操作, 否则会触 ...

  6. java 创建一个File文件对象

    Example10_1.java import java.io.*; public class Example10_1 { public static void main(String args[]) ...

  7. 将base64转成File文件对象

    function dataURLtoFile(dataurl, filename) { //将base64转换为文件        var arr = dataurl.split(','),      ...

  8. java File文件操作共用方法整理

    package org.jelly.util; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io ...

  9. Java文件操作——File

    创建File isFile().length().exists().createNewFile(). File.separator / isDirtory(). mkdir().mkdirs(). d ...

随机推荐

  1. layer 弹出层 回调函数调用 弹出层页面 函数

    1.项目中用到layer 弹出层,定义一个公用的窗口,问题来了窗口弹出来了,如何保存页面上的数据呢?疯狂百度之后,有了结果,赶紧记下. 2.自己定义的公共页面方法: layuiWindow: func ...

  2. node.js基本概念简单解释

    1:什么是回调函数? 2:什么是同步异步 3:什么是I/O 4:什么是单线程/多线程 5:什么是阻塞/非阻塞 6:什么是事件 7:什么是事件驱动 8:什么是事件驱动的回调 9:什么是事件循环 解释: ...

  3. JavaScript中的方法事件和函数的方法的三种方法

    js中的很多事件  而事件相对应的就是方法(函数 )那么今天所说的就是这三种方法      已onclick事件为例 1: 基本方法 <div id="a" onclick= ...

  4. 深究CSS中Position的属性和特性

    一.position的概念 作为布局必不可缺少的元素之一,深究其属性以及一些注意点是非常必要的. 定义:规定元素的定位类型. position属性: 属性 描述 常用性 absolute 生成绝对定位 ...

  5. 解决VS2017引用报错问题

    1.打开VS2017下的Developer Command Prompt for VS 2017 2.然后在CMD窗口输入 CD CD C:\Program Files\Microsoft Visua ...

  6. np.zeros

    np.zeros构造一个全部由0组成的矩阵 用法:zeros(shape, dtype = float, order = 'C') 参数: shape:形状 dtype类型: t ,位域,如t4代表4 ...

  7. VC.【转】采用_beginthread/_beginthreadex函数创建多线程

    https://blog.csdn.net/cbnotes/article/details/8331632 还可以看这个网址的内容:[多线程]VC6使用_beginthread开启多线程的方法-技术宅 ...

  8. hbase简单操作

    hbase有hbase shell以及hbase 客户端api两种方式进行hbase数据库操作: 首先,hbase shell是在linux命令行进行操作,输入hbase shell命令,进入shel ...

  9. 最小高度的树 Minimum Height Trees

    2018-09-24 12:01:38 问题描述: 问题求解: 毫无疑问的一条非常好的题目,采用的解法是逆向的BFS,也就是从叶子节点开始遍历,逐步向中心靠拢,最终留下的叶子节点就是答案. publi ...

  10. R quantile函数 | cut函数 | sample函数 | all函数 | scale函数 | do.call函数

    取出一个数字序列中的百分位数 1. 求某一个百分比 x<-rnorm(200) quantile(x,0.9) 2. 求一系列的百分比 quantile(x,c(0.1,0.9)) quanti ...