File类是一个与流无关的类。File类的对象可以获取文件及其文件所在的目录、文件的长度等信息。

  1.File对象的常用构造方法。

  (1)File(String pathname)

File file2 = new File("D:\\FileTest\\FileTest.txt");

  (2)File(String path, String filename)

File file2 = new File("D:\\FileTest\\FileTest.txt");

  (3)File(File file, String filename)

File file_parent = new File("D:\\FileTest\\");
File file3 = new File(file_parent,"FileTest.txt");

  2.FIle类常用方法

  

  3.举例

  • 代码
package jun.iplab.file;

import java.io.File;

public class FileTest {

    public static void main(String[] args) {
File file1 = new File("D:\\FileTest\\", "FileTest.txt");
File file2 = new File("D:\\FileTest\\FileTest.txt");
File file_parent = new File("D:\\FileTest\\");
File file3 = new File(file_parent,"FileTest.txt");
System.out.println(file1.exists());
System.out.println(file2.exists());
System.out.println(file3.exists());
System.out.println(); File file_not_exists = new File("D:\\FileTest\\FileTest1.txt");
System.out.println(file_not_exists.exists());
if (!file_not_exists.exists()) {
file_not_exists.mkdirs();
}
System.out.println(file_not_exists.exists());
System.out.println(); System.out.println(file1.getName());
System.out.println(file_not_exists.getName());
System.out.println(file1.getAbsolutePath());
System.out.println(file1.getPath());
System.out.println(file1.length() + "B");
System.out.println(file1.delete());
System.out.println(file1.exists());
}
}
  • 输出
false
false
false true
true FileTest.txt
FileTest1.txt
D:\FileTest\FileTest.txt
D:\FileTest\FileTest.txt
0B
false
false

最新文章

  1. Sublime Text3 (转) 配置 以及快捷键配置
  2. 《转》VS2012发布网站详细步骤
  3. Trigger Execution Sequence Of Oracle Forms
  4. (三)结构体指针、sizeof
  5. RAC环境下SCAN IP可以PING通,1521端口也可以TELNET,但是无法建立数据库连接
  6. Quartz.NET开源作业调度架构
  7. AutoItLibrary库入门
  8. window.open 使用方法总结
  9. NumberFormat 类
  10. 【java线程系列】java线程系列之线程间的交互wait()/notify()/notifyAll()及生产者与消费者模型
  11. Mac轻量级服务器http-server
  12. 【linux】【tomcat】linux下定时重启tomcat
  13. asp.net mvc接收安卓post的json字符串
  14. 【Linux 线程】常用线程函数复习《三》
  15. 可视化iOS应用程序开发的6个Xcode小技巧
  16. 世界级的开源项目:TiDB 如何重新定义下一代关系型数据库
  17. linux操作之软件安装(二)(源码安装)
  18. Lintcode---实现 Trie
  19. 【实验二】Spring框架笔记——NamedParameterJdbcTemplate与具名参数
  20. keepalived+lvs高可用配置

热门文章

  1. Java StringTokenizer 类使用方法
  2. mysql 版本引起的 utf8mb4 问题(linux centos6.9下升级mysql)
  3. uC/OS-III 时钟节拍(一)
  4. Android自动跳过app开屏广告
  5. 使用 Jenkins 与 Sonar 集成对代码进行持续检测
  6. 20191012——POI设置单元格自动行高(思路)
  7. Word文档操作知识
  8. python 中的一点新知识
  9. Java基础-开篇
  10. django2.0+连接mysql数据库迁移时候报错