一、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 ...
随机推荐
- C#——LINQ语句
委托: //delegate 返回值 委托名(参数); //委托不能在方法中定义 ////实例化委托,并赋值 //委托名 实例名 = new 委托名(函数名).lambda表达式; //使用委托实例, ...
- 键盘控制div移动并且解决停顿问题(原生js)
<html> <head> <title>键盘控制div移动,解决停顿问题</title> <meta charset="utf-8&q ...
- Java中String型与Date型数据的互相转换
/** * Date类型转为指定格式的String类型 * * @param source * @param pattern * @return */ public static String Dat ...
- Intent 类型
Intent 分为两种类型: 显式 Intent:按名称(完全限定类名)指定要启动的组件. 通常,您会在自己的应用中使用显式 Intent 来启动组件,这是因为您知道要启动的 Activity 或服务 ...
- JsonAutoDetect注解找不到错误
RedisConfig类代码: package com.neo.SpringBoot.config; import java.lang.reflect.Method; import org.sprin ...
- JAVA经典面试题:讲一讲JVM的组成
JVM(Java 虚拟机)算是面试必问的问题的了,而但凡问 JVM 一定会问的第一个问题就是:讲一讲 JVM 的组成?那本文就注重讲一下 JVM 的组成. 首先来说 JVM 的组成分为,整体组成部分和 ...
- 学习笔记8—MATLAB中奇异值处理办法
一.Inf 和 NAN处理 lnf: 无穷大值,可以用islnf或者isfinite函数处理 NAN:不是一个数字,可以用isnan函数来处理 或者: 类似于这种处理 mn(find(mn<= ...
- Codeforces 932D - Tree
932D - Tree 思路: 树上倍增 anc[i][u]:u的2^i祖先 mx[i][u]:u到它的2^i祖先之间的最大值,不包括u pre[i][u]:以u开始的递增序列的2^i祖先 sum[i ...
- python - selenium 2 升级到最新版本
python - selenium 2 升级到最新版本 之前一直用的是selenium 2.48 .firefox36 而实际用户的浏览器可能都有自动更新功能,所以版本基本上是最新的.所以这次专门做了 ...
- C#中统计一个过程消耗的时间
使用Unity进行的测试,代码如下: using System.Collections; using System.Collections.Generic; using UnityEngine; us ...