网站设计公司网站设计公司网站经营性备案难不难

web/2025/10/3 10:25:02/文章来源:
网站设计公司网站设计公司,网站经营性备案难不难,什么公司网站建设比较好,贵阳网站建设哪家目录 #x1f4dd;认识文件 #x1f6a9;树型结构组织 和 目录 #x1f388;绝对路径和相对路径 #x1f6a9;文件类型 #x1f4dd;文件系统操作 #x1f388;File 概述 #x1f388;File类的使用 1. 绝对路径 vs 相对路径 2. 路径分隔符 3. 静态成员变量 4…目录 认识文件 树型结构组织 和 目录 绝对路径和相对路径 文件类型 文件系统操作 File 概述 File类的使用 1. 绝对路径 vs 相对路径 2. 路径分隔符 3. 静态成员变量 4. 常用构造器 5. 常用方法 5.1 获取功能 5.1.1 getParent() 5.1.2 getName() 5.1.3 getPath() 5.1.4 getAbsolutePath()和getCanonicalPath() 5.2判断功能 5.2.1 exists() 5.2.2 isDirectory()和isFile() 5.2.3 canRead()和canWrite() 以及isHidden() 5.3 创建功能 5.3.1  createNewFile() 5.3.2  mkdir()和mkdirs() 5.4 删除功能 5.4.1 delete() 5.4.2 deleteOnExit()  5.5 查看功能 5.5.1 list()  5.5.2 listFiles()  5.6 更改功能  5.6.1 renameTo() 强化练习 显示文件及文件夹内容 统计文件夹大小 认识文件 所谓的文件是一个广义的概念可以代表很多的东西。 操作系统里会把很多的 硬件设备 和 软件资源 都抽象成 文件,统一进行管理。 但是大部分情况下谈到的文件都是指硬盘的文件。 文件就相当于是针对 硬盘 数据的一种抽象。 我们先来认识狭义上的文件 (file) 。针对硬盘这种持久化存储的 I/O 设备当我们想要进行数据保存时往往不是保存成一个整体而是独立成一个个的单位进行保存这个独立的单位就被抽象成文件的概念就类似办公桌上的一份份真实的文件一般。 文件除了有数据内容之外还有一部分信息例如文件名、文件类型、文件大小等并不作为文件的数据而存在我们把这部分信息可以视为文件的元信息。 每个文件都有属于它自己的不是内容的一些信息。 树型结构组织 和 目录 同时随着文件越来越多对文件的系统管理也被提上了日程如何进行文件的组织呢一种合乎自然的想法出现了就是按照 层级结构进行组织 —— 也就是我们数据结构中学习过的树形结构。 这样一种专门用来存放管理信息的特殊文件诞生了也就是我们平时所谓文件夹(folder) 或者目录 (directory) 的概念。 对于我们很多人来说说“文件”但是对于程序员来说目录(Directory)这才是专业的叫法。 我们所看到的此电脑标识其实是目录树的根节点。此电脑下面有CDE盘。总共是500G硬盘。(每个电脑分布的盘是不一样的有些只有一个C盘有些只有一个D盘等等。 将目录点进去可以看到还包含其他的目录/文件。 这样我们可以使用 目录的 层次结构来描述文件所在的为止 “路径”。 D:\git\java_repository 形如这样的一个字符串体现出了当前文件在哪个目录中。可以通过文件路径来确定当前文件具体所在的位置了。 绝对路径和相对路径 绝对路径是以C: D: 盘符开头的这种路径称为绝对路径相对路径:需要先指定一个目录作为基准目录从基准目录出发看看沿着啥样的路线能够找到指定文件此时涉及到的路径就是“相对路径“往往是以.(当前目录)或者..(当前目录的上一级)开头的 1》假设当前的基准目录就是  D:\git\乐乐的二号仓库      .\test.txt   ./表示当前目录 2》假设当前的基准目录是  D:\git     .\乐乐的二号仓库\test.txt     (在下一路径的里面  3》假设当前的基准目录是 D:\git\乐乐的二号仓库\111 此时的test.txt文本在111目录的上一级    ..\test.txt    (..\表示上一个路径 如果是命令行进行操作基准目录就是你当前所处的目录。                       对于IDEA来说基准目录就是项目目录。                                                                                  D:\git\java_repository\java-repository\JavaEE_Improve\File_test 项目目录就是File_test) 文件类型 从编程的角度看文件类型主要就是俩大类 文本文件中保存的数据都是字符串保存的内容都是合法的字符二进制 (文件中保存的数据仅仅是二进制数据.不要求保存的内容是 合法的字符 什么是 合法的字符——字符集/字符编码 utf8有一个大的表格就列出了什么字符对应到什么编码 如果你的文件是utf8编码的此时文件中的每个数据都是合法的utf8编码的字符就可以认为这个文本是文本文件了。如果存在一些不是utf8合法字符的情况下就是二进制了。 本身计算机存储的数据都是二进制的。 如何判定一个文件是文本还是二进制 就直接使用记事本打开这个文件如果打开之后乱码文件就是二进制否则就是文本。 很多文件都是二进制的docxpptx...都属于二进制的。区分文本和二进制是很重要的写代码的时候文本文件和二进制文件代码编写的方式是不同的。 上述我们讲述了文件系统利用树形结构来组织文件以及路径分为绝对路径和相对路径。 文件都是从两方面入手 文件系统操作和文件内容操作 文件系统操作比如删除、创建、重命名文件等等 文件内容操作流对象 读和写文件也就是对文件里面的内容增删查改等操作。 文件系统操作 本节内容中我们主要涉及文件的元信息、路径的操作暂时不涉及关于文件中内容的读写操作。 Java 中通过 java.io.File 类来对一个文件包括目录进行抽象的描述。注意有 File 对象并不 代表真实存在该文件。 File 概述 1 java.io.File类文件和文件目录路径的抽象表示形式与平台无关2File类中涉及到关于文件或文件目录的创建、删除、重命名、修改时间、文件大小等方法并未涉及到写入或读取文件内容的操作。如果需要读取或写入文件内容必须使用IO流来完成。3 想要在Java程序中表示一个真实存在的文件或目录那么必须有一个File对象但是Java程序中的一个File对象可能没有一个真实存在的文件或目录。4 File对象可以作为参数传递给流的构造器指明读取或写入的终点。 File类的使用 1. 绝对路径 vs 相对路径 1绝对路径是一个固定的路径,从盘符开始 2相对路径是相对于某个位置开始 2. 路径分隔符 pathSeparator就是路径分隔符 D:\project\test  其中\就是pathSeparator 1 路径中的每级目录之间用一个路径分隔符隔开。 2路径分隔符和系统有关 windows和DOS系统默认使用\来表示UNIX和URL使用/来表示 我们知道再编程的时候会有转义字符出现  除非用\\才可以。所以我们更喜欢用 /. 3 Java程序支持跨平台运行因此路径分隔符要慎用。 为了解决这个隐患File类提供了一个常量public static final String separator:根据操作系统动态的提供分隔符。 windows 相当于 \ linux/Mac 相当于 /    利用这个变量可以自动的提供分隔符。而不担心弄错。    File filenew File(E:/4_4/test.txt);System.out.println(file);File file1new File(E:File.separator4_4File.separatortest.txt);System.out.println(file1);File file2new File(E:\\4_4\\test.txt);System.out.println(file2); 3. 静态成员变量 4. 常用构造器 一个File对象相当于硬盘上的文件。 在构建对象的时候就需要把这个文件的路径给指定进来 使用绝对/相对路径来表示。 5. 常用方法 5.1 获取功能 5.1.1 getParent() 5.1.2 getName() 这里的文件名 是 前缀扩展  test.txt 5.1.3 getPath() 返回 File 对象的文件路径。 这个方法返回的是构造文件对象时使用的路径字符串。如果文件对象是通过相对路径创建的则返回的是相对路径字符串。如果文件对象是通过绝对路径创建的则返回的是绝对路径字符串。 需要注意的是 getPath()方法不会检查文件是否存在它只是返回文件对象的路径字符串。 File file1new File(E:/4_4/test.txt); System.out.println(file1.getPath());//绝对路径File file2new File(test.txt);System.out.println(file2.getPath());//路径字符串File file3new File(4_4/test.txt);System.out.println(file3.getPath());//相对路径 5.1.4 getAbsolutePath()和getCanonicalPath() public static void main(String[] args) throws IOException {File filenew File(e:/test.txt);System.out.println(file.getAbsoluteFile());System.out.println(file.getCanonicalFile());} windowns上的盘符是不区分大小写的。 上面的不是很能区别我们用这种 ./格式 public static void main(String[] args) throws IOException {File filenew File(./test.txt);System.out.println(file.getAbsoluteFile());System.out.println(file.getCanonicalFile());} 其实绝对路径就是将 相对路径 拼接到 基准目录上。对于IDEA中基准目录就是项目所在的目录。我创建的项目是File_test. 5.2判断功能 5.2.1 exists() 判断是否存在文件就可以使用这个方法。 5.2.2 isDirectory()和isFile() 5.2.3 canRead()和canWrite() 以及isHidden() 一般文件系统上都会对文件有权限的限制。这个事情在Windows上不太明显很多同学windows系统里面的用户都是管理员管理员的权限很大可以无视文件本身的权限。 5.3 创建功能 注意事项 如果你创建文件或者文件目录没有写盘符路径那么默认在项目路径下。  5.3.1  createNewFile() 如果文件存在就打印绝对路径如果不存在那么就打印不存在 public static void main(String[] args) throws IOException {File filenew File(e:/test.txt);if(file.exists()){//如果文件存在就打印文件不存在System.out.println(文件已经存在);}else {//如果文件不存在就创建文件 并且打印绝对路径file.createNewFile();System.out.println(file.getAbsoluteFile());//如果不存在就打印绝对路径}} 此时e盘就出现了test.txt文件了。 5.3.2  mkdir()和mkdirs() 创建目录mkdir() public static void main(String[] args) {File filenew File(e:/4_4);boolean mkdirfile.mkdir();//如果目录存在就返回true 不存在就返回falseif(mkdir){//如果目录存在 就打印创建成功System.out.println(创建成功);}} 创建多个目录就需要mkdirs() public static void main(String[] args) {File filenew File(e:/4_3/111/222);boolean mkdirsfile.mkdirs();if(mkdirs){//如果目录存在就打印创建成功System.out.println(创建成功);}} 一般都是用mkdirs更好。  5.4 删除功能 5.4.1 delete() 注意事项 Java中的删除不走回收站。 要删除一个文件目录请注意该文件目录内不能包含文件或者文件目录。 public static void main(String[] args) {File filenew File(e:/test.txt);boolean deletefile.delete();if(delete){//如果删除成功System.out.println(删除成功);}else {System.out.println(删除失败);}} 但是如果删除一个目录如果里面没有目录和文件的话那么就删除成功如果里面有目录和文件的话那么就删除失败。 我们从上面可以知道4_3里面有一系列的目录所以删除失败。而4_4目录中没有目录和文件所以删除成功 5.4.2 deleteOnExit()  根据 File 对象标注文件将被删除删除动作会到 JVM 运行结束时才会进行 public static void main(String[] args) throws IOException, InterruptedException {File filenew File(e:/test.txt);file.deleteOnExit();Thread.sleep(5000);System.out.println(程序结束);} 我们创建一个文件然后我们调用deleteOnExit()方法之后休眠5s之后等程序结束后就删除文件了。 在office或者wps软件中在编辑一个文件的时候就会自动产生一个隐藏的文件会在你关闭文件的时候自动删除掉。 关闭文件后就自动删除了。 因为当word文件修改并且保存后关闭了说明线程结束了此时就自动删除临时文件。所以在deleteOnExit()方法的时候调用之后等待线程结束才结束这样就防止数据丢失。为了解决你的电脑突然断电数据来不及保存的问题这种机制就可以避免这种情况。 5.5 查看功能 String[] list()返回 File 对象代表的目录下的所有文件名 (文件名)File[]listFiles() 返回 File 对象代表的目录下的 所有文件 以 File 对象 表示 路径 5.5.1 list()  我们在E:\4_4\5_5目录下创建几个文件我们调用该方法接收。 public static void main(String[] args) {File filenew File(e:/4_4/5_5);String[] stringsfile.list();System.out.println(Arrays.toString(strings));} 返回的是文件名。  5.5.2 listFiles()  public static void main(String[] args) {File filenew File(e:/4_4/5_5);File[] stringsfile.listFiles();System.out.println(Arrays.toString(strings));} 返回的是路径下的文件。 5.6 更改功能  5.6.1 renameTo() 如果不存在该文件就返回false。如果存在该文件就返回true。 boolean renameTo(File dest) 进行文件改名也可以视为我们平时的剪切、粘贴操作 e盘下有个test.txt文件。 public static void main(String[] args) {File srcFilenew File(e:/test.txt);//源File destFilenew File(e:/test2.txt);//目标boolean retsrcFile.renameTo(destFile);System.out.println(ret);} 此时的文件名称重命名成test2.txt。 强化练习 显示文件及文件夹内容 首先我们输入文件夹路径首先我们先打印名称然后继续往后遍历列出当前目录下的文件或者目录然后就进入下一个路径了所以此时我们要用一个count来用于美观的打印出文件的路径否则都打印成一列看不出来路径的关系然后我们就依次遍历该路径下的文件或者目录先\t,然后哦判断是否是文件如果是文件那么就打印名字如果不是文件那么就是文件夹文件夹就进行递归按照这样的思路打印即可。 public static void main(String[] args) {System.out.println(请输入一个文件夹路径:);Scanner scannernew Scanner(System.in);String sscanner.next();File filenew File(s);int count0;showDir(file,count);}public static void showDir(File file,int count){System.out.println(|-file.getName());//得到当前的纯文件名称File[] filesfile.listFiles();//列出目录下所有的文件count;//每次列出当前目录下的文件都countfor (File file1:files) {printTab(count);//先tab再打印if(file1.isFile()){System.out.println(|-file1.getName());//如果是文件那么就打印}else{//如果不是文件那么就是目录那么就继续遍历showDir(file1,count);}}}public static void printTab(int count){for (int i 0; i count ; i) {System.out.print(\t);//美观要求 }} 统计文件夹大小 file.length() 方法用于获取文件的大小返回的是以字节为单位的文件大小。在Java中File类的length()方法返回一个long类型的值表示文件的大小。这个方法可以用于检查文件的大小以便进行各种操作比如文件传输、文件拷贝等。 还是以这个目录为例计算文件夹大小我们输入文件夹路径然后传入当参数文件夹的大小返回值是long类型然后我们列出当前文件列表如果是文件夹那么就继续递归操作如果不是文件夹那么就就更新文件夹大小直到递归完成。 public static void main(String[] args) {System.out.println(请输入文件夹路径);Scanner scannernew Scanner(System.in);String sscanner.next();File filenew File(s);long sizecalculateDirSize(file);//文件夹大小返回值是longSystem.out.println(size);}public static long calculateDirSize(File file){int size0;File[] filesfile.listFiles();for (File file1:files) {if(file1.isDirectory()){//如果是文件夹 那么就继续递归操作sizecalculateDirSize(file1);}else {//如果不是文件夹了那么就加上当前的文件夹的大小即可sizefile1.length();}}return size;} 和上述的文件大小一模一样。 java.io包中File类里面有很多的方法底层实现。文件系统操作涉及到的和windows下的删除创建复制剪切等操作都是在java代码中File类中都得以实现。 多敲代码多思考。

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

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

相关文章

网站搭建平台选哪个便宜网站建设哪家好

一直有一个做机器人的梦,所以从去年起放弃了十多年的软件开发,开始进入嵌入式领域,先后在.Net Micro Framework 项目中完成了Ti DM335上的GPIO、I2C、USB等驱动,方浅浅地了解了什么叫嵌入式开发。 对非软件也非硬件出身的我&#…

刷赞网站怎么做的外贸网络推广招聘

---恢复内容开始--- 之前在写项目的时候,发现原本想让父子元素之间加点边距,却让父元素产生了margin-top,于是百度之后发现了原因。 在css2.1盒模型中 In this specification, the expression collapsing margins means that adjoining ma…

如何选择企业建站公司jsp网站建设美食

当然,理解纯CSS选择器(CSS Selectors)对于进行UI自动化测试非常重要。CSS选择器允许您通过元素的属性、层级关系、类名、ID等来精准定位页面上的元素。下面我将详细讲解CSS选择器的常见用法,并结合您的需求提供具体的示例。 1. 基…

做h5动画的素材网站h5海报是什么意思

LOL手游国际服已经于10月27日开服(苹果为10月28日开服),LOL手游官方为大家准备了开服活动。各位玩家可以通过参与活动获得免费皮肤。为了迎接新玩家的到来,LOL手游官方推出了新手活动《WILDRIFTACADEMY》,玩家需要用五天时间完成该活动&#…

制作网站软件免费网站建设是什么意思

Java的方法类似于其他语言如C中的函数,比如我们第一个Java程序 输出Hello,world!中用到一个方法System.out.printfln();这里的printfln()就是一个方法,System是系统类,out是对象。1.什么是方法?方法是语句…

网站后台视频教程wordpress导航自定义

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

购买一个域名能建几个网站室内设计3d效果图用什么软件

Vue3【十二】09Computed计算属性 计算属性 获取全名 这种方式是只读的不能修改 这样定义fullName是一个计算属性&#xff0c;可读可写 案例截图 目录结构 代码 Person.vue <template><div class"person"><h1>我是 Person 组件</h1>姓&…

做网站有哪些苏州网站设计选哪家

在第2章节中&#xff0c;我们介绍了如何通过Spring Boot来实现HTTP接口&#xff0c;以及围绕HTTP接口相关的单元测试、文档生成等实用技能。但是&#xff0c;这些内容还不足以帮助我们构建一个动态应用的服务端程序。不论我们是要做App、小程序、还是传统的Web站点&#xff0c;…

石家庄站列车时刻表手机上怎么设计logo

在PyTorch中&#xff0c;state_dict是一个非常重要的概念&#xff0c;它是一个包含模型参数的字典对象。每个模型的state_dict都包含了该模型的所有参数&#xff08;权重和偏置等&#xff09;&#xff0c;用于在训练和推理过程中重现模型的内部状态. pytorch 中的 state_dict 是…

企业网站美化牛商网网站做seo好么

软件工程文档 文档是软件开发使用和维护当中必备的资料&#xff0c;文档主要是管理人员、开发人员、操作人员、用户人员之间进行协商沟通的桥梁。 1.可行性分析文档 主要是说明软件在经济上&#xff0c;技术上和市场情景等方面的可行性。根据这个文档&#xff0c;公司判断软件能…

phpnow 新建网站枣强网站建设

连续写了两篇文章&#xff0c;这一篇我想是序的完结篇了。结合用户注册的例子再将他简单丰富一下。在这里只添加一个简单需求&#xff0c;就是用户注册成功后给用户发一封邮件。补充一下之前的代码 public class DomainService {public void Register(User user){if (_userRepo…

个人网站wordpress新闻头条最新消息今天发布

在php中&#xff0c;如何判断[1,0,1]和[ [0, 0, 0],//体质正常 [1, 0, 0],//气虚体质 [0, 1, 0],//血瘀体质 [0, 0, 1],//阴虚体质 [1, 1, 0],//气虚兼血瘀体质 [1, 0, 1],//气虚兼阴虚体质 [0, 1, 1],//血瘀兼阴虚体质 [1, 1, 1],//气虚兼血瘀兼阴虚体质 ];中的第n项相等&…

自己做网站新手入门阿里巴巴外贸网站首页

maven常见问题问答 收藏转载于:https://www.cnblogs.com/shl-2012/p/3530548.html

淄博高端网站企业网站注册官网

在Python中&#xff0c;主函数通常指的是脚本的入口点&#xff0c;也就是当你直接运行一个Python脚本时&#xff0c;会首先执行的函数。在大多数Python脚本中&#xff0c;主函数并不是通过main()这样的函数名来定义的&#xff0c;而是通过检查脚本是作为模块导入还是被直接运行…

湖南网站建设 尖端磐石网络软装设计师招聘

golang内存管理基本是参考tcmalloc来进行的。go内存管理本质上是一个内存池&#xff0c;只不过内部做了很多优化&#xff1a;自动伸缩内存池大小&#xff0c;合理切割内存块。 基本概念&#xff1a; Page&#xff1a;页&#xff0c;一块 8 K大小的内存空间。Go向操作系统申请和…

淘客网站如果做优化更新网站要怎么做呢

Unity的渲染管线&#xff08;Rendering Pipeline&#xff09;负责将游戏场景转化为可以在屏幕上显示的像素。 Unity 提供以下渲染管线&#xff08;官方文档的介绍&#xff09;&#xff1a; 内置渲染管线是 Unity 的默认渲染管线。这是通用的渲染管线&#xff0c;其自定义选项…

做电影网站的服务器抖音电商培训

有一张表&#xff0c;id是主键&#xff0c;这样的写法可以返回一条记录&#xff1a;复制代码 代码如下:“SELECT * FROM t HAVING idMIN(id);”但是只是把MIN换成MAX&#xff0c;这样返回就是空了&#xff1a;复制代码 代码如下:“SELECT * FROM t HAVING idMAX(id);”这是为什…

农博园网站建设投标书长春模板网站建设企业

从版本4开始&#xff0c;MongoDB支持 事务。事务是建立在 会话之上的&#xff0c;因此&#xff0c;需要一个活跃的 ClientSession。 除非你在你的应用程序上下文中指定一个 MongoTransactionManager&#xff0c;否则事务支持是 DISABLED&#xff08;禁用的&#xff09;。你可以…

如何网站防止采集携程网站建设的意义

客户端测试面临的挑战 难点&#xff1a; 业务复杂&#xff0c;产品多&#xff0c;技术栈多样 测试过程的痛点&#xff1a; 配置-》执行-〉检查-》结果 手工测试前置配置操作极其繁琐&#xff1a;安装测试包-〉进入debug页面-》设置h-〉设置AB test-》锁定rn包-〉进入业务页…

网站推广建设期有什么公司是建设网站的吗

MySQL查询数据 SELECT基本查询 SELECT语句的功能 SELECT 语句从数据库中返回信息。使用一个 SELECT 语句&#xff0c;可以做下面的事&#xff1a; 列选择&#xff1a;能够使用 SELECT 语句的列选择功能选择表中的列&#xff0c;这些列是想 要用查询返回的。当查询时&#xf…