java的File类

知识推理——TransE(知识表示、知识嵌入) 知识图谱嵌入/表示方法 TransE 阅读详情

1 File类

1.1java的File类的说明

 File类描述的是一个文件或文件夹(文件夹可被称为目录)。
 File类的出现是对文件系统中的文件以及文件夹 进行对象的封装。通过对象的思想来进行操作。
    文件包含的信息有:如文件名、创建修改时间、大小、隐藏可读可写等属性。

1.2 File类的实例化

new File(String pathname)   指定文件或者文件夹的路径,创建一个File对象
new Fille(File parent, String child) 指定父路径与子路径构建一个File对象 。 
 File(String parent, String child)     指定父路径与子路径构建一个File对象 

1.3File类的检验

// 检验指定路径下是否存在指定的目录或者文件.
        File file = new File("f:\\a.txt");
        System.out.println(file.exists());
// File对象是否是目录
        System.out.println(file.isDirectory());
// 对象是否是文件
        System.out.println(file.isFile());

1.4 路径

路径:

绝对路径: 指定文件的完整路径创建一个File对象,绝对路径一般以盘符开头。

相对路径: 资源文件相对于对当前路径。

.  代表是当前路径
..  代表是上一级路径

注意: 如果当前路径与资源文件不是在同一个盘符下,没法写相对路径的。

目录分隔符:

    在Windows中分隔符为'\',            在Unix/Linux中分隔符为'/'。  正斜杠
   注意:
1. 在windows操作系统下, 可以使用"\"  与  "/" 作为目录分隔符 , 但是在Unix/Linux的操作系统下只能使用"/"作为目录分隔符。 
2. 注意,如果是使用"\",则需要进行转义,写为"\\"才可以,如果是两个"\",则写为"\\\\"。
3. 专业做法
new File("c:" + File.separatorChar + "a.txt");   File.separatorChar这个值就会根据系统得到的相应的分割符。
4. 获取绝对路径
File file2 = new File("."); 
        System.out.println("当前路径:"+file2.getAbsolutePath());

1.5File常用方法

通过File类常用的方法我们就可以获取以及修改文件 的属性数据。

**创建:**

1.createNewFile() :在指定位置创建一个空文件,成功就返回true,如果已存在就不创建然后返回false
2.mkdir() :在指定位置创建目录,这只会创建最后一级目录,如果上级目录不存在就抛异常。
3.mkdirs() :在指定位置创建目录,这会创建路径中所有不存在的目录。
4.renameTo(File dest):  重命名文件或文件夹,也可以操作非空的文件夹,文件不在同一级目录相当于文件的剪切,剪切时候不能操作非空的文件夹(相当剪切不起作用)。移动/重命名成功则返回true,失败则返回false。

 **删除:**

  delete() 删除文件或一个空文件夹,如果是文件夹且不为空,则不能删除,成功返回true,失败返回false。(**马上删除**)
 deleteOnExit() 在虚拟机终止时,请求删除此抽象路径名表示的文件或目录,保证程序异常时创建的临时文件也可以被删除  (**当jvm退出的时候执行删除动作。**) 
 判断:
exists()        文件或文件夹是否存在。
isFile()        是否是一个文件,如果不存在,则始终为false。
isDirectory()   是否是一个目录(文件夹),如果不存在,则始终为false。

isHidden()      是否是一个隐藏的文件或是否是隐藏的目录。
isAbsolute()    测试此抽象路径名是否为绝对路径名。
 获取:
getName()       获取文件或文件夹的名称,不包含上级路径。

getPath()       返回绝对路径,可以是相对路径,但是目录要指定
getAbsolutePath()   获取文件的绝对路径,与文件是否存在没关系

length()        获取文件的大小(字节数),如果文件不存在则返回0L,如果是文件夹也返回0L。

getParent()     返回此抽象路径名父目录的路径名字符串;如果此路径名没有指定父目录,则返回null。

lastModified()  获取最后一次被修改的时间。


**文件夹相关:**
   staic File[] listRoots() 列出所有的根目录(Window中就是所有系统的盘符)
 list()  当前路径下面的所有子文件名与子文件夹名,包含隐藏文件。对于文件这样操作会返null。
listFiles() 子文件与子目录存储到一个File数组中返回,包含隐藏文件。对于文件这样操作会返回null。 一般用这种
list(FilenameFilter filter)   返回指定当前目录中符合过滤条件的子文件或子目录.对于文件这样操作会返回null。
 listFiles(FilenameFilter filter) 返回指定当前目录中符合过滤条件的子文件或子目录。对于文件这样操作会返回null。
 File[] files = file.listFiles();  
for(File fileItem : files){       System.out.println(fileItem.getName());}
PX4从放弃到精通(五):PX4中的姿态表示方法及转换关系 文章目录机体坐标系与地理坐标系一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 机体坐标系与地理坐标系 在实际应用中,加速度计的测量轴是由运动平台安装固定此器件的轴向决定的。这些坐标轴就形成了载体坐标系,定义如下: 坐标原点设在载体质心(这样可简化运动方程的推导); y轴指向载体前方,称为横滚轴,横滚角以y轴为起始旋转轴而得到,符合右手定则; x轴与y轴夹角90°,指向载体横向,称为俯仰轴,俯仰角以x轴为起始旋转轴而得到,符合右手定则; z轴与x轴、y轴构成右手笛卡儿坐标系,指向载体垂直方向 阅读详情

相关推荐

离散小波-DWT

前沿:      小波变换比较复杂,而且内容

tianchang2you的专栏 4648

IO流学习笔记--File类--递归显示文件及文件夹,递归删除文件及文件夹

Io流学习笔记 File类 File类的作用: java.io包中 (IO Input Output) 在java程序中,对磁盘文件进行描述的类。文件和目录路径名的抽象表示形式。 1.2 File类的常用构造方法 方法名 描述 File(File parent, String child) 根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例 递归显示文件及文件夹,递归删除文件及文件夹...

nore的博客 279

瑞芯微RV1126B芯片实战:如何用3Tops NPU打造智能安防摄像头(附配置指南)

本文详细介绍了基于瑞芯微RV1126B芯片构建高性能智能安防摄像头的实战经验。文章深入剖析了其3Tops NPU与独立AI-ISP的协同优势,提供了从硬件选型、开发环境搭建、AI模型部署到系统调优的全流程配置指南,帮助开发者充分发挥芯片潜力,实现高效、稳定的智能视觉应用。

weixin_29281915的博客 443

Java-File类详解(一篇讲透)

File类的使用一、概述二、创建File类的实例1. 绝对与相对路径2. 路径分隔符3. 构造器三、File类常用方法1. 获取功能2. 重命名功能3. 判断功能4. 创建功能5. 删除功能 一、概述 🔺 java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关 🔺File类中涉及到关于文件或文件目录的创建、删除、重命名、修改时间、文件大小等方法,并未涉及到写入或读取文件内容的操作。如果需要读取或写入文件内容,必须使用IO流来完成。 🔺 想要在Java程序中表示一个真实存在的文件或

weixin_52533007的博客 4万+

ABAP动态填充Word模板:基于cl_docx_document的XML替换方案

本文详细介绍了ABAP中基于cl_docx_document类的动态Word模板填充方案。该方案通过直接操作DOCX文件的XML核心,完美解决了传统OLE/DOI方法在格式保真、性能和后台运行方面的痛点,是实现复杂、批量Word文档生成的优雅解决方案。

gpt4scribbler的博客 526

【01】VisionMaster入门到精通——VisionMaster V4.0.0 试用版安装教程(安装试用补丁与试用授权)

本文详细介绍了海康VisionMaster 4.0.0试用版的安装步骤:首先从官网下载基础安装包、软加密试用版和示例程序(可选);安装时需按顺序完成主程序安装(选择软加密)、试用补丁安装和30天试用授权安装;最后提供了两种启动方式。文章还列出了试用版的7项功能限制,包括最多支持2个流程、2个全局相机等,并特别提醒试用版不维护、不提供补丁,建议用户转为正式版本。安装过程中若出现蓝屏需重启覆盖安装,授权失败时可参考指定解决方案。

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 8923

Java中的File类

java-api day03

weixin_52071901的博客 2064

STM32H750VBT6在Keil5下载报错?三步搞定Flash Download Failed Cortex-M7问题

本文针对STM32H750VBT6在Keil5开发环境中常见的“Flash Download Failed Cortex-M7”下载报错问题,提供了系统性的三步解决方案。核心在于理解该芯片128KB内部Flash的特殊性,并详细指导用户检查更新Device Pack、精确配置Flash下载算法地址(0x08000000, 0x20000)以及进行硬件连接验证,从而快速修复调试器与芯片间的Flash操作协议问题。

weixin_29274969的博客 481

Java中File类

File类的概述 File类 Java.io.File类是文件和目录路径名的抽象表示,主要用于文件和目录的创建,查找和删除等操作 构造方法 public File(String pathname):通过将给定的路径名字符串转换为抽象路径名来创建新的File实例 public File(String parent,String child):从父路径名字符串和子路径名字符串创建新的File实例 public File(File parent,String child):从父抽象路径名和子路径名字符串创建新的

Piink的博客 1727

后台管理系统-7-vue3之引入配置文件baseURL

mock=false,本地模拟。mock=true,线上模拟。baseURL+url=实际请求的URL。get请求param参数,post请求data参数。

qq_20466211的博客 208

E2B Agent Runtime Sandbox 沙箱技术架构研究

本实现指南基于E2B的技术架构,提供了完整的基于Firecracker和Docker的Agent Runtime Sandbox后端服务实现方案。架构设计:参考E2B的分层架构,实现API层、管理层和虚拟化层Firecracker集成:深度集成Firecracker提供硬件级安全隔离完整功能:支持文件读写、shell执行、浏览器访问等核心功能生产就绪:提供Docker部署、监控、测试和安全配置可扩展性:设计支持水平扩展和高并发场景。

AI天才研究院 749

【Java 基础】File类详解

Java API提供的文件和目录路径名的抽象表示,访问、操作文件系统的对象。

blank_dream的博客 2865

Unity3D实现项目限制功能(使用次数限制和时间限制)

大家好,我是心疼你的一切,不定时更新Unity开发技巧,觉得有用记得一键三连哦。在软件开发的时候,可能会遇到程序的使用次数限制,以及时间的限制,下面就写一下这两种方法是新建注册表,增加键值对,修改键值,完成对程序的控制提示:以下是本篇文章正文内容,下面案例可供参考以上就是讲了两种限制方法不定时更新Unity开发技巧,觉得有用记得一键三连哦。

心疼你的一切博客 1811

java File类总结

File类概述 java.io.File代表与平台无关的文件或目录。也就是说可以通过File类在Java程序中操作文件或目录。 File类只能用来操作文件或目录(包括新建、删除、重命名文件和目录等操作),但不能用来访问文件中的内容。 如果需要访问文件中的内容,则需要使用输入/输出流。 File类的构造方法 File 类的常用方法 ①、创建方法     1.boolean createNewFile() 不存在返回true 存在返回false     2.boolean mkdir() 创建目录,如果上

jiqiren1994的博客 255

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

java file类_Java File类

首页>基础教程>IO流>File类Java File类java中我们通过java.io.File类实现对文件的基本属性进行操作,包括文件属性读取,文件创建,文件删除,文件添加等等。File是一个类,那么在使用的时候就需要创建对象,但是File类的实例是不可变的,也就是说,一旦创建,由File对象表示的抽象路径名将永远不会改变,也就是说利用构造方法,指定路径名、文件名等...

weixin_26806355的博客 239

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

JAVA中的File类

file类

2401_83377623的博客 1098

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Java File 类

File类是java.io包下代表与平台无关的文件和目录的类。在程序中操作文件和目录,都可以通过File类来完成。需要注意的是,不管是文件还是目录都是使用File来操作的,File能新建、删除、重命名文件和目录,但是File不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。 1.1构造器 说明 File(String pathname) 通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。 File(String parent, String child) 根据 par

weixin_50180458的博客 841

Java的File类详解

Java文件类File是java.io包下代表与平台无关的文件和目录,Java程序操作文件和目录,都可以通过File类来完成。但是访问文件内容本身,要通过输入/输出流。 java.io.File类是Java用于处理文件和目录路径的类。它提供了文件和目录的创建、删除、重命名等操作。File类还可以用来获取文件和目录的属性,包括大小、修改时间,以及是否存在、是否可读可写等。 Java是面向对象的语言,因此硬盘中的一个文件在Java中通过文件对象来表示,文件对象所属的类就是File类。File对象代表磁盘中实际存

weixin_42369079的博客 2510

File类(Java)

1)File类主要是JAVA为文件这块的操作(如。

weixin_73656077的博客 1888

Java:File类

1. 概述 java.io.File类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。 用户界面和操作系统使用与系统相关的路径名字符串来命名文件和目录。此类呈现分层路径名的一个抽象的、与系统无关的视图。抽象路径名有两个组件: 一个可选的与系统有关的前缀字符串,比如盘符,"/" 表示 UNIX 中的根目录,"\\" 表示 Microsoft Windows UNC 路径...

Asiawyz的博客 1565

【Java】File类及方法

java.lang.Object java.io.File Java文件类以抽象的方式代表文件名和目录路径名。该类主要用于文件和目录的创建、文件的查找和文件的删除等。 字段名 static String pathSeparator 与系统相关的路径分隔符字符,为方便起见,表示为字符串。 static char pathSeparatorChar 与系统相关的路径分隔符。 static St...

黄骏捷的博客 1087

java file类属于_Java_File类

File类属于java.io.File(是属于http://java.io包下的类)File类的作用是操作电脑上的文件和文件夹java把电脑中的文件和文件夹的目录封装为一个File类,我们可以使用File类对文件是文件夹操作:1.创建文件和文件夹2.删除文件和文件夹3.判断文件和文件夹是否存在4.遍历文件夹5.获取文件的大小file:文件 directory:目录 path:路径一...

weixin_29692653的博客 427

java-File类

变量、数组、对象、集合,这些数据都是存储在内存中的,但是只要程序执行结束,或者断点了,数据就消失了。不能永久存储。有些数据要长久保存,可以将数据以文件的形式存在硬盘里,即使程序结束了,断点了只要硬盘没坏,数据就永久存在。而File类就用来表示当前系统下的文件(也可以是文件夹),File对象只能对文件进行操作,不能操作文件中的内容。

qq_69149404的博客 1191

【File】Java 中的 File 类

1. File 简介 File ?什么是 File?中文的意思就是“文件”。在 Windows 操作系统中,数据是以文件的形式进行存储的。如:文本(.txt)、图片(.jpg、.png)、视频(avi)等。这些文件都被操作系统中的文件系统给管理着。 那么问题来了,在 Java 语言中为什么会存在 File 类呢?大家都知道 Java 语言是一个面向对象的语言,遵循着“万事万物皆为对象”的法则。所以,Java 要想操作文件,就要把文件抽象成一个类------File 类。 Java 中有哪些场景需要操作文

sco5282的博客 378

java File类

java File类

xiaogaotongxue__的博客 428

file类 java_Java中的File类操作

业精于勤,荒于嬉;行成于思,毁于随。—《进学解》意思是说,学业靠勤奋才能精湛,如果贪玩就会荒废;德行靠思考才能形成,如果随大流就会毁掉。这句话告诉我们,学业还是需要刻苦专研。不要担心选拔人才的人眼睛不亮,只怕我们学业不能精湛;不要担心他们做到不公平,只怕我们德行无所成就。今天我们来学习Java中的File类,在Java中操作文件和文件夹均是使用File类。1、File类的构造方法:1)File(F...

weixin_35732670的博客 373
上一篇: java的增强for循环
下一篇: javaIO流中的字节字符流整理
PinGool
博客等级 码龄10年 6粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值