文件操作(Java)
admin
2024-01-20 21:39:40
0

1.文件

1.1.文件类型

文件的类型可以有很多种,不只是我们常打开的普通文件.

  1. 普通文件(file):普通文件是保存在硬盘上的
  2. 目录(文件夹)
  3. 包含且不限于一些硬件或者软件

上述这些都可以理解为文件.

1.2.普通文件的保存方式

普通文件一般有两种保存方式

  1. 文本文件 : 字符形式存储
    • “.txt”,“.c”,“.java”, 等 结尾的文件都是字符形式存储的
  2. 二进制文件 : 字节形式存储
    • word,excel,ppt 等类型文件都是二进制形式存储的

1.3.文件系统中的目录结构

文件系统中一般是树形结构保存

  • 普通文件就是叶子结点
  • 目录就是子树

文件系统中一般通过路径来描述一个目录或者文件的位置

  • 绝对路径
    • 就是从最开始的位置开始描述,比较固定
  • 相对路径
    • 从某一个基准目录开始描述, ./表示当前目录, …/表示父级目录

2.Java 中的操作文件类

Java 中通过 java.io.File; 类来对一个文件(包括目录)进行抽象的描述. 注意,有 File 对象,并不 代表真实存在该文件.

2.1.File类的属性

修饰符及类型属性说明
static StringpathSeparator依赖于系统的路径分隔符,String 类型的表示
static charpathSeparator依赖于系统的路径分隔符,char 类型的表示

2.2.File类的构造方法

签名说明
File(File parent, String child)根据父目录 + 孩子文件路径,创建一个新的 File 实例
File(String pathname)根据文件路径创建一个新的 File 实例,路径可以是绝对路径或者相对路径
File(String parent, String child)根据父目录 + 孩子文件路径,创建一个新的 File 实例,父目录用路径表示

2.3.File类的方法

修饰符及返回值类型方法签名说明
StringgetParent()返回 File 对象的父目录文件路径
StringgetName()返回 FIle 对象的纯文件名称
StringgetPath()返回 File 对象的文件路径
StringgetAbsolutePath()返回 File 对象的绝对路径
StringgetCanonicalPath()返回 File 对象的修饰过的绝对路径
booleanexists()判断 File 对象描述的文件是否真实存在
booleanisDirectory()判断 File 对象代表的文件是否是一个目录
booleanisFile()判断 File 对象代表的文件是否是一个普通文件
booleancreateNewFile()根据 File 对象,自动创建一个空文件.成功创建后返回 true
booleandelete()根据 File 对象,删除该文件.成功删除后返回 true
voiddeleteOnExit()根据 File 对象,标注文件将被删除,删除动作会到 JVM 运行结束时才会进行
String[]list()返回 File 对象代表的目录下的所有文件名
File[]listFiles()返回 File 对象代表的目录下的所有文件,以 File 对象 表示
booleanmkdir()创建 File 对象代表的目录
booleanmkdirs()创建 File 对象代表的目录,如果必要,会创建中间目录
booleanrenameTo(File dest)进行文件改名,也可以视为我们平时的剪切、粘贴操作
booleancanRead()判断用户是否对文件有可读权限
booleancanWrite()判断用户是否对文件有可写权限

相关内容

热门资讯

四川小包团5日游需要多少钱,驴... 四川,这片被誉为“天府之国”的土地,以其独特的自然风光和深厚的文化底蕴吸引着无数游客的目光。这里既有...
购票页面显示中转首尔无需过境签... 日前,西安的孙女士向澎湃公众互动平台“服务湃”(https://tousu.thepaper.cn)...
喀什炒米粉:爆辣超够味,新疆灵... 喀什炒米粉,作为新疆美食版图中极具代表性的存在,以其 “爆辣超够味” 的鲜明特质,被誉为 “新疆灵魂...
四川自驾游五日游报价咨询,驴友... 嘿,各位热爱旅行的朋友们,今天我要跟大家聊聊我的四川五日自驾游经历。这次旅行不仅让我领略了四川的绝美...
威宁家常!洋芋片炒酸菜,酸香解... 在贵州威宁的家常餐桌上,洋芋片炒酸菜是一道不可或缺的经典美味,它以本地特色洋芋和自制酸菜为核心食材,...
玉屏被列入“黑榜”的早餐店整改... 微玉屏投稿邮箱:weiyuping1984@qq.com 玉屏侗族自治县2025年 餐饮经营环节“红...
白油丝瓜这样做才叫绝!3步炒出... 丝瓜在锅里"自杀"的惨剧我见多了——不是炒得黑不溜秋,就是烂成一锅糊糊。直到跟楼下川菜馆王师傅偷师,...
四川小包团5天一个人大概多少钱... 四川,这片被誉为“天府之国”的土地,以其丰富的自然景观、深厚的文化底蕴和诱人的美食而闻名遐迩。这里既...
喜报!东方黎锦产品获得“南国”... 2025年9月10日上午,由海南省旅游和文化广电体育厅指导、海南省旅游商品与装备协会主办、海南南国食...
黄石公园游客遇到“跳舞”野牛大... 近日,一段黄石国家公园游客与野牛近距离接触的视频在社交媒体上走红,视频中游客被拍到在野牛面前大笑、拍...
蒸肉末豆腐,肉末易结团,炒散后... 记住这个小窍门,肉末再也不结团,豆腐吸饱汤汁鲜掉眉毛! 哎呀,不知道你有没有遇到过这种情况:兴冲冲想...
黄陵油糕:烫嘴也要抢!豆沙超甜 本文围绕黄陵油糕展开,全面介绍这一深受大众喜爱的传统美食。黄陵油糕凭借外酥里嫩的口感、香甜浓郁的豆沙...
一坛家乡味,手把手教你制作正宗... 泡菜,这道家常小菜,承载着浓浓的家乡味和时光的记忆。每当食欲不振时,一碟酸辣可口的泡菜总能让人胃口大...
小炒圆白菜,简单的家常菜,这样... 圆白菜也叫包菜,无论是东方还是西方都很喜欢吃,做法也很多。他的营养价值不用多说,富含维生素尤其是纤维...
忻州十大名面 山西面食闻名天下,又号称“杂粮小王国”,忻州也自不例外。作为晋北锁钥的忻州,面食制作精巧、花样众多,...
岳云鹏评白切鸡惹众怒,全红婵哥... 一场厨艺综艺意外点燃地域美食之争。岳云鹏担任评委的节目因评判全红婵哥哥全进华的白切鸡而陷入舆论漩涡。...
屏山县市场监管局三举措护航书楼... 金秋九月,书楼镇桂圆迎来丰收,四川省宜宾市屏山县市场监管局主动作为,提前介入开展指导服务,全力护航书...