package filedemo;import java.io.File;
import java.io.IOException;/*** @author Alina* @date 2021年10月07日 10:33 下午* File类 提供方法操作 文件 目录 文件夹* 1.两个静态成员变量  static String pathSeparator  路径分隔符* 2.static String separator 名称分隔符* 3.创建文件boolean  createNewFile()* 4.创建单一文件夹 boolean mkdir()* 5.创建多层目录 boolean mkdirs()* 6.删除目录(文件) boolean delete()* 7.重命名 boolean renameTo( File newFileName)* 8.判断文件是否存在 boolean exists()* 9.判断是否文件夹 boolean isDirectory()* 10.判断是否为文件 boolean isFile* 11.获取当前路径下所有的文件static  File[] listRoots()* 12.获取File构造器封装的绝对路径 String getAbsolutePath()  File getAbsoluteFile()* 13.获取文件名字**/
public class FileDemo {public static void main(String[] args)throws Exception {method_getAbsolutesFile();}public static void method_1(){File parent = new File("/Users/yuzhang/Desktop/");File file = new File(parent,"IOPrciice");System.out.println(file);}//创建文件功能public static void method_2() throws IOException {File parent = new File("/Users/yuzhang/Desktop/");File file = new File(parent,"test.txt");boolean b = file.createNewFile();}//创建文件夹public static void method_3() throws IOException{File parent = new File("/Users/yuzhang/Desktop/");File file = new File(parent,"新建文件夹");boolean c = file.mkdir();System.out.println(c);}//创建文件夹public static void method_4() throws IOException{File parent = new File("/Users/yuzhang/Desktop/");File file = new File(parent,"新建文件夹/a/b");boolean c = file.mkdirs();System.out.println(c);}//删除文件夹public static void method_5(){File parent = new File("/Users/yuzhang/Desktop");File file = new File(parent,"新建文件夹");boolean d = file.delete();System.out.println(d);}//重命名public static void method_6(){File parent = new File("/Users/yuzhang/Desktop");File file = new File(parent,"新建文件夹1");file.mkdir();File newFile = new File("新建");boolean b = file.renameTo(newFile);System.out.println(b);}public static void method_exists() throws Exception{File parent = new File("/Users/yuzhang/Desktop");File file = new File(parent,"test.txt");file.createNewFile();boolean b = file.exists();System.out.println(b);}public static void method_listRoots(){File file[] = File.listRoots();for (File f : file){System.out.println(f);}}public static void method_getAbsolutesFile(){File file = new File("/Users/yuzhang");File p = file.getAbsoluteFile();System.out.println(p);System.out.println(p.getName());}public static void method_getAbsolutesPath(){File file = new File("/Users/yuzhang");String s = file.getAbsolutePath();System.out.println(s);}}

(JAVA)File类相关推荐

  1. java File类 常用相关函数

    java File类 相关函数 1.构建函数 2.判断相关函数 4.创建相关函数 5.删除相关函数 6.获取相关函数 1.构建函数 /*** File 构造方法* file 常用构造方法* 1: Fi ...

  2. Java File类总结和FileUtils类

    Java File类总结和FileUtils类 文件存在和类型判断 创建出File类的对象并不代表该路径下有此文件或目录. 用public boolean exists()可以判断文件是否存在. Fi ...

  3. 探究Java File类中list()、listFiles()的使用及区别,认识和使用匿名内部类

    转载自     探究Java File类中list().listFiles()的使用及区别,认识和使用匿名内部类 内容概要: 1.认识File类: 2.File的构造函数: 3.list()及其重载方 ...

  4. java File类

    java File类 今天我要总结一下java File类.这个是一个很重要的类. 首先是我画的思维导图. 还写了一些自己写的代码. /*** Date : 2017/6/24* Author : H ...

  5. JavaのFile类基础操作之问题

    在上一章节,介绍了File类的基础操作,比如文件的创建,文件的删除等等.这一章节,将介绍在File类基础操作中遇到的问题. 1.路径分割符问题 在实际的软件开发与运行过程中,往往都会在Windows环 ...

  6. Java File类基本操作

    我们可以利用Java.io.File类对文件进行操作,基本操作如下: 1)创建文件: public boolean createNewFile() throws IOException 2)删除文件: ...

  7. java file类包_Java中File类的常用API

    Java.io包下的File类实现了Serializable和Comparable两个接口 1.创建文件 注意: 1).如果D盘下file文件夹不存在,则抛出异常;如果D盘下file文件夹存在,则创建 ...

  8. java file类详解_Java File类详解及IO介绍及使用

    我是一个CPU:这个世界慢!死!了!,可以感受到CPU,内存和硬盘之间的速度比较. 文件的本质 OS(操作系统)的目的就是可以让上层程序可以通过一种统一的方式去拿到无论什么磁盘里的文件(即一段字节流) ...

  9. java file类复制文件路径_java进阶(34)--File类、目录复制

    一.File类的理解 1.File类不能完成文件的读与写. 2.FIle类代表:文件或目录的路径名的抽象表示形式. 二.FIle类常用方法: 1.创建一个FIle对象:File() File f1=n ...

  10. Java——File类

    一,File类的概述和构造方法 A:file类的概述 file类可以理解成一个路径 文件夹或者是文件夹路径 路径分为绝对路径和相对路径 绝对路径是一个固定的路径,从盘符开始 这里的G:\TIM 就是一 ...

最新文章

  1. 封装了一套WeCenter的IOS SDK
  2. MongoDB:快速入门,掌握这些刚刚好!
  3. Unity插件-NGUI使用教程
  4. Centos上安装EPEL
  5. 【组合数学】递推方程 ( 非齐次部分是 指数函数 且 底是特征根 | 求特解示例 )
  6. oschina下载工具
  7. 第八期:实操:两台路由器,如何分别通过WAN和LAN口连接?
  8. Android消息传递之EventBus 3.0使用详解
  9. 最大素数的c语言,for语句计算输出10000以内最大素数怎么搞最简单??各位大神们...
  10. 已知一个点的经纬度、方位角、距离,求另一点经纬度
  11. 进击的django【第一集】
  12. 招投标系统简介 招投标系统源码 java招投标系统 spring cloud spring boot 招投标系统功能设计
  13. 计算机一级网页制作教程视频教程,网页制作入门教程(一)
  14. win10远程控制ubuntu16.04
  15. Excel:单元格提取数字,并求和
  16. cocos入门8:动画系统
  17. 网络编程中的EGAIN和EWOULDBLOCK
  18. 发现了一个可以让网盘加速的小工具(文末还有一个用了很久的小方法)
  19. 阿里云服务器ECS搭建EMQ快速实现MQTT通信
  20. 智能硬件产品系列 之 MTK6580方案篇(一)硬件选型

热门文章

  1. 前端学习(220):伪元素选择器
  2. 错误: 在类中找不到 main 方法, 请将 main 方法定义为:public static void main(String[] args)否则 JavaFX 应用程序类必须扩展javafx.ap
  3. 58如何调出eclipse左边文件栏
  4. 数据结构:(4)算法及其描述
  5. java学习(162):同步对象锁
  6. PHP Fatal error: Uncaught think\\exception\\ErrorException: error_log相关解决方法
  7. JS之按照Unicode返回指定字符串
  8. jackson java网络接口_java~jackson实现接口的反序列化
  9. 计算机多媒体设计徽章,酷毙了:Hackaday将会议徽章设计成一台可编程的电脑
  10. 神经网络模型模型转ONNX