一、File类

Java里,文件和文件夹都是用File代表

1.使用绝对路径或者相对路径创建File对象

  1. 使用绝对路径或者相对路径创建File对象
  2. package File;
  3. import java.io.File;
  4. public class TestFile{
  5. public static void main(String[] args){
  6. //绝对路径
  7. File file1=new File("d:/source/LOL.exe");
  8. System.out.println("file1的绝对路径:"+file1.getAbsolutePath());
  9. //相对路径,相对于工作目录。
  10. File file2=new File("LOL.exe");
  11. System.out.println("file2的绝对路径:"+file2.getAbsolutePath());
  12. }
  13. }

2.文件常用方法

exists()方法:判断文件是否存在

isDirectory()方法:判断文件是否是文件夹

isFile()方法:是否是文件非文件夹

length()方法:文件长度

lastModified():文件最后修改时间

setLastModified():设置文件修改时间

renameTo():文件重命名

  1. package File;
  2. import java.io.File;
  3. import java.util.Date;
  4. public class File{
  5. public static void main(String[] args){
  6. File f=new File("d/source/LOL.exe");
  7. System.out.println("当前文件是:"+f);
  8. System.out.println("判断是否存在"+f.exists());
  9. System.out.println("判断是否是文件夹"+f.isDirectory());
  10. System.out.println("判断是否是文件:"+f.isFile());
  11. System.out.println("判断文件的长度"+f.length());
  12. long time=f.lastModified();
  13. Date d=new Date(time);
  14. System.out.println("获取文件的最后修改时间"+d);
  15. f.setLastModified(0);
  16. File f2=new File("d:/source/DOTA.exe");
  17. f.renameTo(f2);
  18. System.out.println("把LOL.exe改名为DOTA.exe");
  19. }
  20. }

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. SpringLog4j日志体系实现方式

    1.通过web.xml读取log4j配置文件内容 2.通过不同的配置信息,来实现不同的业务输出,注意:log4j可以写入tomcat容器,也可以写入缓存,通过第三方平台读取 #输入规则#log4j.r ...

  2. React Native 炫酷的动画库 实现任何AE动画 lottie-react-native

    lottie-react-native 传送门 1.npm i --save lottie-react-native 2.react-native link lottie-ios 3.react-na ...

  3. 启动总是提示:Process finished with exit code 0

    1.端口冲突检查端口号 2.缺少web启动依赖 <dependency> <groupId>org.springframework.boot</groupId> & ...

  4. Could not find com.android.tools.build:aapt2:3.2.1-4818971.

    Could not find com.android.tools.build:aapt2:-. Searched in the following locations: file:/H:/Androi ...

  5. python中的3目运算(3元表达式)

    js中   ret  = 1 == 1 ? 'true' : 'false' python中   ret = 'true' if 1==1 else 'false'

  6. Python安装常见问题:zipimport.ZipImportError: can't decompress data; zlib not available 解决办法

    centos7安装python3.7.2时,报错,解决如下 yum -y install zlib* 参考: https://blog.csdn.net/u014749862/article/deta ...

  7. 面试题中关于String的常见操作

    题目1: 将用户输入的一段话,每个单词的首字母大写, 每个单词之间的空格调整为只有一个,遇到数字,将数字与后一个单词用下划线 "_" 进行连接 题目2:将 i @@ am @@@ ...

  8. django 聚合内容 RSS/Atom

    Django提供了一个高层次的聚合内容框架,让我们创建RSS/Atom变得简单,你需要做的只是编写一个简单的Python类. 一.范例 要创建一个feed,只需要编写一个Feed类,然后设置一条指向F ...

  9. cookie被禁用,如何使用session

    转载自:https://blog.csdn.net/ai_shuyingzhixia/article/details/80778183 1.禁止使用cookie response.encodeURL( ...

  10. Vim 8.0

    安装Vim 8.0yum install ncurses-devel wget https://github.com/vim/vim/archive/master.zip unzip master.z ...