JAVA文件的简单操作

news/2024/9/23 6:36:27/

文件IO(Input和Output)

文件的输入和输出是人为规定的,那么什么是输入?什么是输出捏?在这里统一已CPU为基准

例如:将文件由内存写入硬盘就是输出,有硬盘写入内存就是输入。可以总结为,将文件读取的靠近cpu是输入,远离cpu是输出


在Java中简单的操作文件

java">public class Main {
public class Test {public static void main(String[] args) throws IOException {File file = new File("..\\hello-world.txt"); // 并不要求该⽂件真实存System.out.println(file.getParent());System.out.println(file.getName());System.out.println(file.getPath());System.out.println(file.getAbsolutePath());System.out.println(file.getCanonicalPath());}
}

输出的结果为

在上述代码中

getParent():返回 File 对象的⽗⽬录⽂件路径

getName():返回 FIle 对象的纯⽂件名称

getPath(): 返回 File 对象的⽂件路径

getAbsolutePath() :返回 File 对象的绝对路径

getCanonicalPath(): 返回 File 对象的修饰过的绝对路径

exists() :判断 File 对象描述的⽂件是否真实 存在

isDirectory() 判断 File 对象代表的⽂件是否是⼀ 个⽬录

isFile() 判断 File 对象代表的⽂件是否是⼀ 个普通⽂件

createNewFile() 根据 File 对象,⾃动创建⼀个空⽂ 件。成功创建后返回 true

delete() 根据 File 对象,删除该⽂件。成功 删除后返回 true

deleteOnExit() 根据 File 对象,标注⽂件将被删 除,删除动作会到 JVM 运⾏结束时 才会进⾏ 

list() 返回 File 对象代表的⽬录下的所有 ⽂件名 

listFiles() 返回 File 对象代表的⽬录下的所有 ⽂件,以 File 对象表⽰ 

mkdir() 创建 File 对象代表的⽬录

mkdirs() 创建 File 对象代表的⽬录,如果必 要,会创建中间⽬录 

renameTo(File dest) 进⾏⽂件改名,也可以视为我们平 时的剪切、粘贴操作 

canRead() 判断⽤⼾是否对⽂件有可读权限 

canWrite() 判断⽤⼾是否对⽂件有可写权限

java">public class Test {public static void main(String[] args) throws IOException {File file = new File("..\\hello-world.txt"); // 并不要求该⽂件真实存System.out.println(file.getParent());System.out.println(file.getName());System.out.println(file.getPath());System.out.println(file.getAbsolutePath());System.out.println(file.getCanonicalPath());}
}


http://www.ppmy.cn/news/1459313.html

相关文章

泛娱乐出海新趋势

在全球化和数字化浪潮的推动下,泛娱乐领域正在经历快速变革,中国应用开发者纷纷走向全球市场,并且在国际舞台上大放异彩,据Sensor Towers数据显示,2023年10月,中国移动发行商的收入占全球应用收入的38.7%&a…

Adobe Acrobat Pro DC 2022一款高效强大的PDF阅读编辑专业软件(240506)

01 软件介绍 Adobe Acrobat Pro DC 2022,作为一款专业的PDF处理工具,它集成了强大的制作功能,能够与Adobe Photoshop的高级图像编辑能力无缝衔接,进而将各类纸质文档高效转换成可编辑的电子格式,以便于文件的传输和签…

设计模式之服务定位器模式

想象一下,你的Java应用是一座庞大的迷宫,里面藏着无数宝贵的服务宝藏,而你正需要一张精确的藏宝图来指引方向,迅速找到并利用这些宝藏。服务定位器模式,正是这样一张神奇的地图,它帮你动态定位并获取应用中…

Linux 操作系统线程1

目录 一、线程 1.1线程的基本概念 1.2 线程相关的API函数 1.2.1 线程的创建 1.2.2 线程退出 1.2.3 线程等待函数 1.2.4 获取线程ID 1.2.5 线程取消 1.2.6 线程的清理函数 一、线程 1.1线程的基本概念 线程是属于进程;一个进程可以有多个线程&#xff…

描述Nacos中服务发现的流程。

Nacos中服务发现的流程解析 在微服务的架构体系中,服务发现是一个至关重要的组成部分。它解决了服务提供者和消费者之间如何动态发现对方地址的问题,使得微服务之间的调用更加灵活和高效。在众多服务发现组件中,Nacos以其易用性、高性能和丰…

C++关联容器2——map,multimap,set,multiset基本操作

目录 关联容器操作 关联容器迭代器 set 的迭代器是const的 遍历关联容器 关联容器和算法 添加元素 向map添加元素 检测insert的返回值 向multiset或 multimap添加元素 std::multiset 例子 std::multimap 例子 删除元素 std::set 和 std::multiset 示例 std::map 和…

『python办公自动化』Excel:标红低于100的数据

theme: smartblue 👀 点赞 关注 收藏 学会了 📚 专栏:写给产品经理的办公自动化教程 本文简介 作为产品经理,收集和分析数据是必备技能。我们的产品可能会设置埋点监听用户行为、记录页面和某些功能的使用情况。你问研发同事拿…

2024C题生物质和煤共热解问题的研究 详细思路

背景 随着全球能源需求的不断增长和对可再生能源的追求,生物质和煤共热解作为一种潜在的能源转化技术备受关注。生物质是指可再生能源,源自植物和动物的有机物质,而煤则是一种化石燃料。** 在共热解过程中,生物质和煤在高温和缺氧…