概述:
- Java中的File即可以处理文件又可以处理文件夹。
- File.separator:夸平台的文件分隔符。
- 不多说 看例子
package com.cxyapi.io; import java.io.File; import java.util.Arrays; import java.util.Date; /** File类测试 * @author cxy @ www.cxyapi.com */ public class FileTest { public static void main(String[] args) throws Exception { String filePath="D:"+File.separator+"fileTest"+File.separator; String fileName="test.txt"; File myFolder=new File(filePath); //文件夹不存在时创建文件夹 if(!myFolder.exists()) { //myFolder.mkdir(); //创建当前目录 myFolder.mkdirs(); //创建当前目录结构的所有目录 } //文件不存在时创建文件 File myFile=new File(filePath+fileName); if(!myFile.exists()) { myFile.createNewFile();//创建一个文件 } System.out.println("------------------------"); //文件信息 System.out.println("文件绝对路径:"+myFile.getAbsolutePath()); System.out.println("文件名称:"+myFile.getName()); System.out.println("文件父节点:"+myFile.getParent()); System.out.println("是文件夹吗?:"+myFile.isDirectory()); System.out.println("是文件吗?:"+myFile.isFile()); System.out.println("是隐藏的吗?:"+myFile.isHidden()); System.out.println("是可读的吗?:"+myFile.canRead()); System.out.println("是可写的吗?:"+myFile.canWrite()); System.out.println("是可执行的吗?:"+myFile.canExecute()); System.out.println("最后一次修改时间?:"+new Date(myFile.lastModified())); System.out.println("文件的大小:"+myFile.length()); System.out.println(myFile.toURI()); System.out.println("------------------------"); //文件列表 String[] allFileNameInPath=myFolder.list(); //当前路径下所有文件和文件夹的名称 System.out.println(Arrays.asList(allFileNameInPath)); File[] allFileInPath=myFolder.listFiles(); //当前路径下所有文件和文件夹数组 File[] roots=File.listRoots(); //所有磁盘根路径,可以使用上面的方法继续对其进行遍历 for(File one :roots) { System.out.print(one+" "); } System.out.println(""); System.out.println("------------------------"); //删除文件 和 文件夹 myFile.delete(); if(!myFile.exists()){System.out.println("文件删除成功");} myFolder.delete(); if(!myFolder.exists()){System.out.println("文件夹删除成功");} System.out.println("------------------------"); //临时文件相关操作 File tempFilePath=new File("."); //在当前项目路径下 //以temp开头,txt结尾的临时文件,如果不带最后一个参数那么临时文件将生成到当前操作系统的临时文件目录中 File tempFile=File.createTempFile("temp", ".txt",tempFilePath); System.out.println("临时文件位置:"+tempFile.getAbsolutePath()); tempFile.deleteOnExit(); //jvm结束的时候删除文件 } }
声明:
1.原创文章,转载请标明并加本文连接。
2.文章反映个人愚见,如有异议欢迎讨论指正
3.更多的内容请看我的 个人博客(测试版)
相关推荐
File类是java的常用类,最近在使用时... 本文件只包括了File类的一些基础的用法,如File类的构造方法、创建文件、创建目录、删除文件、get方法、文件过滤等,不涉及文件的读写和其他操作。主要用于了解java的File类。
Java基础IO流之File类的使用
二、 Java语法基础 5 数据类型 5 运算符号 14 语句 15 函数 15 方法重载(Overloadjing)与重写(Overriding) 16 数组 17 总结 18 三、 常见关键字 20 四、 面向对象★★★★★ 21 五、 封装(面向对象特征之一)★...
Java中的File类是用于操作文件和目录的类。它提供了各种方法来创建、删除、重命名以及查询文件和目录的信息。
java基础教程301集278 FileW.mp4
《Java 基础核心总结》 Java 概述 什么是 Java2 Java 的特点Java 开发环境 JDK JRE Java 开发环境配置 Java 基本语法 数据类型基础语法运算符 Java 执行控制流程条件语句 if 条件语句 if...else 条件语句if...else ...
第一章 JAVA入门 10 计算机语言发展史 10 机器语言 10 汇编语言 10 高级语言 10 其他高级语言 11 JAVA发展简史 12 JAVA为什么能够流行? 13 JAVA各版本的含义 13 JAVA技术体系架构 14 JAVA的特性和优势 14 JAVA应用...
1、Java中的文件创建 2、File.separator文件目录结构分隔的使用 3、在磁盘上创建文件夹 4、在磁盘文件夹下创建一个文件 5、删除一个文件 6、判断指定的文件是否存在,如果存在返回true,否则返回false 7、获取文件的...
java基础——IO流及File-RandomAccessFile对象.docx
java基础资料和代码的开发。(集合,jdbc,file操作,多线程,tcp和udp等一些知识)
【IT十八掌徐培成】Java基础第15天-01.File操作-递归访问文件夹.zip
Java基础笔记分为 Java基础篇 和 Java加强篇 Java基础篇包括: 1. Java环境搭建、Java快速入门、IDEA开发工具 2. Java基础语法、类型转换、运算符、Scanner 3. 分支结构、循环结构、随机数 4. 数组详解、Debug工具...
580.578.JAVA基础教程_泛型与File-File类的课后练习(580).rar
1. Java基础 1.1 getPath()、getAbsolutePath()、getCanonicalPath()的区别 . . . . . . .4 1.2 file的getPath getAbsolutePath和getCanonicalPath的不同 . . . . . . .5 1.3 int String 互转的多种方法 . . . . . ....
JAVA学习基础知识中的File Reader的用法说明,喜欢的朋友可以下载看看
File 类 24 基础 IO 类和相关⽅法 25 InputStream 25 OutputStream 25 Reader 类 26 Writer 类 26 InputStream 及其⼦类 27 OutputStream 及其⼦类 27 Reader 及其⼦类 28 Writer 及其⼦类 28 注解 28 关于 null 的...
Java基础思维导图对应html版本资源: 类加载器 ClassLoader 反射 Stream 流 函数式编程 Lambda 表达式 网络编程-协议 网络编程-端口 网络编程-IP 多线程 IO流-字节流 IO流-字符流 IO流-转换流 File Map HashMap ...
【IT十八掌徐培成】Java基础第14天-04.标准IO-File.zip
共有19个章节,169个实例,内容涉及Java的语言基础、面向对象程序设计、数字处理、数组与集合、字符串、异常处理、文件操作、多线程、Swing编程、图形和多媒体编程、反射机制、网络程序设计、数据库编程、Applet、...
但 Java 在后期版本中引入了 java.nio.file 库来提高 Java 对文件操作的能力。还增加的流的功能,似乎使得文件变成更好用了。所以本章,我们就来主要介绍 java.nio.file 中常用的类和模块,大致如下: Path 路径:...