当前位置: 首页 > news >正文

Java-I/O框架10:File类、文件操作

视频链接:16.26 文件操作_哔哩哔哩_bilibiliicon-default.png?t=O83Ahttps://www.bilibili.com/video/BV1Tz4y1X7H7?spm_id_from=333.788.videopod.episodes&vd_source=b5775c3a4ea16a5306db9c7c1c1486b5&p=26

1.File类概述

概念:代表物理盘符中的一个文件或者文件夹;

方法:

createNewFile() //创建一个新文件

mkdir()//创建一个新目录

delete()//删除文件或空目录

exists()//判断File对象锁代表的对象是否存在

getAbsolutePath()//获取文件的绝对路径

getName()//获取文件的名字

getParent()//获取文件/目录的父级目录

isDirectory()//判断对象是否是目录

isFile()//判断对象是否是文件

length()//获取文件的长度

listFiles()//列出目录中的所有内容

renameTo()//修改文件名为

2.文件操作

package com.yundait.Demo05;import java.io.File;
import java.io.IOException;
import java.util.Date;public class FileDemo01 {public static void main(String[] args) throws IOException, InterruptedException {separator();fileOpe();}//(1).分隔符public static void separator(){System.out.println("路径分隔符:" + File.pathSeparator);System.out.println("名称分隔符:" + File.separator);}//(2)文件操作public static void fileOpe() throws IOException, InterruptedException {//1.创建文件File file = new File("C:\\Users\\Public\\Documents\\mmm.txt");System.out.println(file.toString());//先判断文件是否存在,如果不存在则创建文件if (!file.exists()) {boolean b = file.createNewFile();System.out.println("文件是否创建成功:" + b);}//2.删除文件//2.1直接删除//System.out.println("文件是否被删除" + file.delete());//2.2使用jvm退出时删除
//        file.deleteOnExit();
//        Thread.sleep(5000);//延时5秒钟//3.获取文件的信息System.out.println("获取文件的绝对路径:" + file.getAbsoluteFile());System.out.println("获取路径:" + file.getPath());System.out.println("获取文件名:" + file.getName());System.out.println("获取父目录:" + file.getParent());System.out.println("获取文件长度:" + file.length());System.out.println("获取创建时间:" + new Date(file.lastModified()));//4判断System.out.println("是否可写" + file.canWrite());System.out.println("是否是文件类型" + file.isFile());System.out.println("是否是隐藏" + file.isHidden());}}


http://www.mrgr.cn/news/65629.html

相关文章:

  • blender导入的图片渲染看不见,图片预览正常,但渲染不出
  • Prometheus套装部署到K8S+Dashboard部署详解
  • 【创建型】单例模式
  • 正式开源:从 Greenplum 到 Cloudberry 迁移工具 cbcopy 发布
  • 教会你用Python爬虫爬取网页数据!!保姆级教程
  • 【补题/atccoder】Toyota Programming Contest 2024#7(AtCoder Beginner Contest 362)
  • 关于LIMS实验室管理系统常见的几个误区
  • 多个锚点定位时的锚点优选方法(附公式和MATLAB代码讲解)
  • CSP 2024 入门级第二轮 CSP-J 2024 复赛 第一题 扑克牌
  • 路径跟踪之导航向量场(三)——无奇异点导航向量场
  • 弹性布局flex-direction
  • 知识图谱论文分享
  • 指针(c语言)
  • gulp入门教程9:lastRun
  • [算法初阶]第二集 滑动窗口(已完结)
  • 宠物空气净化器是不是智商税?真实测试热门品牌!哪款除毛好?
  • 在VScode中配置C_C++环境
  • ROS2 单帧Pcd转多帧节点 录制Bag
  • 截至2024年10月, 数据知识产权登记分析
  • ArkTS常用数据处理:掌握核心技能与实践
  • GS-SLAM论文阅读--High-Fidelity SLAM Using Gaussian Splatting
  • DoubletFinder报错小结
  • 人工智能----Ai普及---手机App
  • 8、raid磁盘阵列
  • C++线程池
  • sklearn红酒数据集分类器的构建和评估