网站申请鹤山市网站建设公司

bicheng/2025/10/15 3:13:45/文章来源:
网站申请,鹤山市网站建设公司,微博营销的特点,wordpress问题解决文章目录 概述构造器常用方法1、获取文件和目录基本信息2、列出目录的下一级3.File类的重命名功能4、判断功能的方法5、创建、删除功能 练习 概述 File类及本章下的各种流#xff0c;都定义在java.io包下。一个File对象代表硬盘或网络中可能存在的一个文件或者文件目录#… 文章目录 概述构造器常用方法1、获取文件和目录基本信息2、列出目录的下一级3.File类的重命名功能4、判断功能的方法5、创建、删除功能 练习 概述 File类及本章下的各种流都定义在java.io包下。一个File对象代表硬盘或网络中可能存在的一个文件或者文件目录俗称文件夹与平台无关。体会万事万物皆对象File 能新建、删除、重命名文件和目录但 File 不能访问文件内容本身。如果需要访问文件内容本身则需要使用输入/输出流。 File对象可以作为参数传递给流的构造器。 想要在Java程序中表示一个真实存在的文件或目录那么必须有一个File对象但是Java程序中的一个File对象可能没有一个真实存在的文件或目录。 构造器 public File(String pathname) 以pathname为路径创建File对象可以是绝对路径或者相对路径如果pathname是相对路径则默认的当前路径在系统属性user.dir中存储。public File(String parent, String child) 以parent为父路径child为子路径创建File对象。public File(File parent, String child) 根据一个父File对象和子文件路径创建File对象 关于路径 **绝对路径**从盘符开始的路径这是一个完整的路径。**相对路径**相对于项目目录的路径这是一个便捷的路径开发中经常使用。 IDEA中main中的文件的相对路径是相对于当前工程IDEA中单元测试方法中的文件的相对路径是相对于当前module import org.junit.Test;import java.io.File; import java.io.IOException; public class FileObjectTest {public static void main(String[] args) {// 文件路径名String pathname D:\\aaa.txt;File file1 new File(pathname);// 文件路径名String pathname2 D:\\aaa\\bbb.txt;File file2 new File(pathname2);// 通过父路径和子路径字符串String parent d:\\aaa;String child bbb.txt;File file3 new File(parent, child);System.out.println(file3);File parentDir new File(d:\\aaa);String childFile bbb.txt;File file4 new File(parentDir, childFile);}Testpublic void test01() throws IOException {File f1 new File(d:\\dic\\javase\\HelloIO.java); //绝对路径System.out.println(文件/目录的名称 f1.getName());System.out.println(文件/目录的构造路径名 f1.getPath());System.out.println(文件/目录的绝对路径名 f1.getAbsolutePath());System.out.println(文件/目录的父目录名 f1.getParent());}Testpublic void test02()throws IOException{File f2 new File(/HelloIO.java);//绝对路径从根路径开始System.out.println(文件/目录的名称 f2.getName());System.out.println(文件/目录的构造路径名 f2.getPath());System.out.println(文件/目录的绝对路径名 f2.getAbsolutePath());System.out.println(文件/目录的父目录名 f2.getParent());}Testpublic void test03() throws IOException {File f3 new File(HelloIO.java);//相对路径System.out.println(user.dir System.getProperty(user.dir));System.out.println(文件/目录的名称 f3.getName());System.out.println(文件/目录的构造路径名 f3.getPath());System.out.println(文件/目录的绝对路径名 f3.getAbsolutePath());System.out.println(文件/目录的父目录名 f3.getParent());}Testpublic void test04() throws IOException{File f5 new File(HelloIO.java);//相对路径System.out.println(user.dir System.getProperty(user.dir));System.out.println(文件/目录的名称 f5.getName());System.out.println(文件/目录的构造路径名 f5.getPath());System.out.println(文件/目录的绝对路径名 f5.getAbsolutePath());System.out.println(文件/目录的父目录名 f5.getParent());} }注意 无论该路径下是否存在文件或者目录都不影响File对象的创建。 window的路径分隔符使用“\”而Java程序中的“\”表示转义字符所以在Windows中表示路径需要用“\”。或者直接使用“/”也可以Java程序支持将“/”当成平台无关的路径分隔符。或者直接使用File.separator常量值表示。比如 File file2 new File(“d:” File.separator “path” File.separator “info.txt”); 当构造路径是绝对路径时那么getPath和getAbsolutePath结果一样 当构造路径是相对路径时那么getAbsolutePath的路径 user.dir的路径 构造路径 常用方法 1、获取文件和目录基本信息 public String getName() 获取名称public String getPath() 获取路径public String getAbsolutePath()获取绝对路径public File getAbsoluteFile()获取绝对路径表示的文件public String getParent()获取上层文件目录路径。若无返回nullpublic long length() 获取文件长度即字节数。不能获取目录的长度。public long lastModified() 获取最后一次的修改时间毫秒值 如果File对象代表的文件或目录存在则File对象实例初始化时就会用硬盘中对应文件或目录的属性信息例如时间、类型等为File对象的属性赋值否则除了路径和名称File对象的其他属性将会保留默认值。 import java.io.File; import java.time.Instant; import java.time.LocalDateTime; import java.time.ZoneId;public class FileInfoMethod {public static void main(String[] args) {File f new File(d:/aaa/bbb.txt);System.out.println(文件构造路径:f.getPath());System.out.println(文件名称:f.getName());System.out.println(文件长度:f.length()字节);System.out.println(文件最后修改时间 LocalDateTime.ofInstant(Instant.ofEpochMilli(f.lastModified()),ZoneId.of(Asia/Shanghai)));File f2 new File(d:/aaa);System.out.println(目录构造路径:f2.getPath());System.out.println(目录名称:f2.getName());System.out.println(目录长度:f2.length()字节);System.out.println(文件最后修改时间 LocalDateTime.ofInstant(Instant.ofEpochMilli(f.lastModified()),ZoneId.of(Asia/Shanghai)));} }输出结果 文件构造路径:d:\aaa\bbb.java 文件名称:bbb.java 文件长度:636字节 文件最后修改时间2022-07-23T22:01:32.065目录构造路径:d:\aaa 目录名称:aaa 目录长度:4096字节 文件最后修改时间2022-07-23T22:01:32.0652、列出目录的下一级 *public String[] list()返回一个String数组表示该File目录中的所有子文件或目录。 * public File[] listFiles() 返回一个File数组表示该File目录中的所有的子文件或目录。 import org.junit.Test; import java.io.File; import java.io.FileFilter; import java.io.FilenameFilter;public class DirListFiles {Test// 显示D盘下dir 里的文件和文件夹public void test01() {File dir new File(d:/dir);String[] subs dir.list();for (String sub : subs) {System.out.println(sub);}}}3.File类的重命名功能 public boolean renameTo(File dest):把文件重命名为指定的文件路径。 4、判断功能的方法 public boolean exists() 此File表示的文件或目录是否实际存在。public boolean isDirectory() 此File表示的是否为目录。public boolean isFile() 此File表示的是否为文件。public boolean canRead() 判断是否可读public boolean canWrite() 判断是否可写public boolean isHidden() 判断是否隐藏 import java.io.File;public class FileIs {public static void main(String[] args) {File f new File(d:\\aaa\\bbb.java);File f2 new File(d:\\aaa);// 判断是否存在System.out.println(d:\\aaa\\bbb.java 是否存在:f.exists());System.out.println(d:\\aaa 是否存在:f2.exists());// 判断是文件还是目录System.out.println(d:\\aaa 文件?:f2.isFile());System.out.println(d:\\aaa 目录?:f2.isDirectory());} }5、创建、删除功能 public boolean createNewFile() 创建文件。若文件存在则不创建返回false。public boolean mkdir() 创建文件目录。如果此文件目录存在就不创建了。如果此文件目录的上层目录不存在也不创建。public boolean mkdirs() 创建文件目录。如果上层文件目录不存在一并创建。public boolean delete() 删除文件或者文件夹 删除注意事项① Java中的删除不走回收站。② 要删除一个文件目录请注意该文件目录内不能包含文件或者文件目录。 import java.io.File; import java.io.IOException;public class FileCreateDelete {public static void main(String[] args) throws IOException {// 文件的创建File f new File(aaa.txt);System.out.println(aaa.txt是否存在:f.exists()); System.out.println(aaa.txt是否创建:f.createNewFile()); System.out.println(aaa.txt是否存在:f.exists()); // 目录的创建File f2 new File(newDir);System.out.println(newDir是否存在:f2.exists());System.out.println(newDir是否创建:f2.mkdir());System.out.println(newDir是否存在:f2.exists());// 创建一级目录File f3 new File(newDira\\newDirb);System.out.println(newDira\\newDirb创建 f3.mkdir());File f4 new File(newDir\\newDirb);System.out.println(newDir\\newDirb创建 f4.mkdir());// 创建多级目录File f5 new File(newDira\\newDirb);System.out.println(newDira\\newDirb创建 f5.mkdirs());// 文件的删除System.out.println(aaa.txt删除 f.delete());// 目录的删除System.out.println(newDir删除 f2.delete());System.out.println(newDir\\newDirb删除 f4.delete());} }API中说明delete方法如果此File表示目录则目录必须为空才能删除。 练习 判断指定目录下是否有后缀名为.jpg的文件。如果有就输出该文件名称 public void test1(){File srcFile new File(d:\\code);String[] fileNames srcFile.list();for(String fileName : fileNames){if(fileName.endsWith(.jpg)){System.out.println(fileName);}}}//方法2Testpublic void test2(){File srcFile new File(d:\\code);File[] listFiles srcFile.listFiles();for(File file : listFiles){if(file.getName().endsWith(.jpg)){System.out.println(file.getAbsolutePath());}}}//方法3/** File类提供了两个文件过滤器方法* public String[] list(FilenameFilter filter)* public File[] listFiles(FileFilter filter)*/ Testpublic void test3(){File srcFile new File(d:\\code);File[] subFiles srcFile.listFiles(new FilenameFilter() {Overridepublic boolean accept(File dir, String name) {return name.endsWith(.jpg);}});for(File file : subFiles){System.out.println(file.getAbsolutePath());}}2.遍历指定目录所有文件名称包括子文件目录中的文件。 // 传入路径public static void printSubFile(File dir) {// 打印目录的子文件File[] subfiles dir.listFiles();for (File f : subfiles) {if (f.isDirectory()) {// 文件目录printSubFile(f);} else {// 文件System.out.println(f.getAbsolutePath());}}}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/90342.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

科技公司网站设计风格广东住房和城乡建设厅网站王芃

pip install cddd 这个命令可能会报错,因为要求是TensorFlow1.10.0 TensorFlow1.10.0对应的Python版本是3.6,所以如果你的Python版本是3.6以上是不行的.....

iis7架设网站个人建网站wordpress

目录 一、判断语句 1.if语句 2.switch语句 二、循环语句 1.传统for循环 2.死循环 3.while模式 4.do-while模式 5.遍历切片 6.遍历map 7.break,continue 三、函数,指针 1.函数定义 2.匿名函数 3.高阶函数 4.闭包 5.值传递和引用传递 6.…

上海网站设计培训班wordpress类别id

Python算法题集_全排列 题46:全排列1. 示例说明2. 题目解析- 题意分解- 优化思路- 测量工具 3. 代码展开1) 标准求解【标记数组递归】2) 改进版一【指针递归】3) 改进版二【高效迭代模块】4) 改进版三【高效迭代模块极简代码】 4. 最优算法5. 相关资源 本文为Python…

常州 网站设计昆山网站制作昆山网站建设

1.窗口函数之排序函数 RANK, DENSE_RANK, ROW_NUMBER RANK函数 计算排序时,如果存在相同位次的记录,则会跳过之后的位次 有 3 条记录排在第 1 位时: 1 位、1 位、1 位、4 位…DENSE_RANK函数 同样是计算排序,即使存在相同位次的记录,也不会跳过之后的位次 有 3 条记录排在…

网站建设时间如何查询公司需要一个简单的网站

🚀个人主页:为梦而生~ 关注我一起学习吧! 💡专栏:机器学习 欢迎订阅!相对完整的机器学习基础教学! ⭐特别提醒:针对机器学习,特别开始专栏:机器学习python实战…

做a高清视频在线观看网站游戏平台网站的建设规划

在企业顺应消费升级的道路中,企业自身不仅要着力强化对于消费者服务意识的提升,并且要树立诚信自律的行业示范带头作用,助力消费环境稳中向好,不断满足人民群众对美好生活的期待。企业的发展需要消费者的认可,酷开科技…

搭建个网站体验营销策略

在 知道要做基于移动端的项目实践时,我就选定了Android,回来的时候查了很多相关的知识,很多人都在问开发安卓软件,使用eclipse还是用 Android studio?其实,也没有一个准确的答案,但是可以肯定的…

织梦做的网站后台登录网站服务器租用价格一般多少钱?

尊重开发人员的劳动成果。转载的时候请务必注明出处:http://blog.csdn.net/haomengzhu/article/details/27186557Hello World 分析打开新建的"findmistress"项目,能够看到项目文件是由多个代码文件及目录组成的。当中 Hello World 的代码文件直…

苏州市吴中区住房和城乡建设局网站徽章设计制作小程序

动量振荡指标AO(Awesome Oscillator)衡量的是最近5根K线的动量与过去34根K线的动量对比,反映市场驱动力的变化。 一、动量振荡指标公式(副图) 动量振荡指标AO计算公式: 1、计算中间价,将最高价和最低价的和除以2&…

网站seo诊断报告怎么写个人网站设计首页界面

【目录】 lib dll介绍 生成动态库 调用动态库 生成静态库 调用静态库 首先介绍一下静态库(静态链接库)、动态库(动态链接库)的概念,首先两者都是代码共享的方式。 静态库:在链接步骤中,连接器将…

网站视觉设计方案信息网络系统

目录 一、生命周期和作用域1、生命周期2、作用域 二、static 的影响1、static的作用2、static 修饰局部变量 三、extern 的魔力四、static 与 extern 的协同与冲突1、static修饰全局变量2、static修饰函数 在 C 语言的世界里, static 和 extern 这两个关键字在函数的…

seo网站建设及扩词建筑效果图网站有哪些

Redis 做缓存虽减轻了 DBMS 的压力,减小了 RT,但在高并发情况下也是可能会出现各种问题的。 缓存穿透 当用户访问的数据既不在缓存也不在数据库中时,就会导致每个用户查询都会“穿透”缓存“直抵”数据库。这种情况就称为缓存穿透。当高度发…

电商网站用什么做最好100个最全的免费网站

还有4天就世界杯了,作为一个资深(伪)球迷,必须要实时关注世界杯相关新闻,了解各个球队动态,这样才能在一堆球迷中如(大)鱼(吹)得(特)水…

dede游戏网站模板做网站站长

文章目录 基于pytorch的LSTM进行字符集文本生成前言一、数据集二、代码实现 1.到入库和LSTM进行模型构建2.数据预处理函数3.训练函数4.预测函数5.文本生成函数6.主函数完整代码总结 前言 本文介绍了机器学习中深度学习的内容使用pytorch构建LSTM模型进行字符级文本生成任务 一…

wordpress分站网站建设及维修合同范本

Java中的线程——创建 创建多线程方式一:继承Thread类方式二:实现Runnable接口方式三:实现Callable接口 线程的常用API 创建多线程 方式一:继承Thread类 定义一个子类MyThread继承线程类java.lang.Thread,重写run方法…

临安规划建设局网站渭南网站建设价格

1.OSI 七层模型? OSI 七层模型:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层 TCP/IP 五层模型:应用层、传输层、网络层、链路层、物理层 应用层 应用层是由网络应用程序使用的,是离用户最近的一层 应用层通过…

网站建设模板免费下载湖南企业建站系统平台

天锐绿盾是一款自动化行业文件数据防泄密软件,由德人合科技提供。该软件采用动态加解密技术,能够有效防止公司内部数据泄密,同时支持各种文件格式加密,如CAD、OFFICE、PDF、图纸等。 PC端:https://isite.baidu.com/sit…

口碑最好的网站建设成都 视频网站建设

一、简介 Rspack CLI 官方文档。 rspack.config.js 官方文档。 二、创建 vue 项目 创建项目(文档中还提供了 Rspack 内置 monorepo 框架 Nx 的创建方式,根据需求进行选择) # npm 方式 $ npm create rspacklatest# yarn 方式 $ yarn create…

专注聊城做网站的公司net网站开发net网站开发

文件上传下载 SpringMVC封装了Tomcat的上传文件功能 MultipartResolver接口 MultipartResolver接口定义了文件上传过程中的相关操作,并对通用性操作进行了封装MultipartResolver接口底层实现类CommonsMultipartResovlerCommonsMultipartResovler并未自主实现文件上…

贵阳哪里做网站网站设计公司网站专业

181基于51单片机的数控直流可调电源设计[proteus仿真] 电源系统这个题目算是课程设计和毕业设计中常见的题目了,本期是一个基于51单片机的数控直流可调电源设计 需要的源文件和程序的小伙伴可以关注公众号【阿目分享嵌入式】,赞赏任意文章 2&#xffe…