关于论文网站开发参考文献,wordpress主题缺少样式表,wordpress图片上传接口,上海网站建设服务是什么目录
文件系统和IO流
一:文件的认知
认识文件
树型结构组织和⽬录:
文件路径#xff08;Path):
文件形式:
二:File的方法
File的概述:
File的属性
File的构造方法
File常用的get系列方法
⽰例一:观察get系列的特点和差异
File常用的增,删方法
示例二:普通文件…目录
文件系统和IO流
一:文件的认知
认识文件
树型结构组织和⽬录:
文件路径Path):
文件形式:
二:File的方法
File的概述:
File的属性
File的构造方法
File常用的get系列方法
⽰例一:观察get系列的特点和差异
File常用的增,删方法
示例二:普通文件的创建、删除(代码结果已写在该代码后面)
File常用的生成目录的系列方法
示例三:目录的创建:mkdir()的时候如果中间目录不存在则无法创建成功;mkdirs()可以解决这个问题(代码结果已写在该代码后面) 一:文件的认知 认识文件
我们先来认识狭义上的文件(file)。针对硬盘这种持久化存储的I/O设备当我们想要进行数据保存时往往不是保存成⼀个整体而是独立成⼀个个的单位进行保存这个独立的单位就被抽象成⽂件的概念就类似办公桌上的⼀份份真实的文件⼀般。文件除了有数据内容之外还有一部分信息例如文件名、文件类型、文件大小等并不作为文件的数 据而存在我们把这部分信息可以视为文件的元信息. 树型结构组织和⽬录:
同时随着文件越来越多对文件的系统管理也被提上了日程如何进行文件的组织呢⼀种合乎自然的想法出现了就是按照层级结构进行组织也就是我们数据结构中学习过的树形结构。这样 ⼀种专门用来存放管理信息的特殊文件诞生了也就是我们平时所谓文件夹(folder)或者目录 (directory)的概念。
文件路径Path):
如何在⽂件系统中如何定位我们的⼀个唯⼀的文件就成为当前要解决的问题但这难不倒计算机科学家
绝对路径(absolute path:从树型结构的⻆度来看树中的每个结点都可以被⼀条从根开始⼀直到达的结点的路径所描述相对路径relative path:从任意结点出发进行路径的描述 文件形式:
二进制文件:按照标准格式保存的非被字符集编码过的文件,也就是通过记事本打开,里面存储的都是看不懂的乱码.文本文件:保存被字符集编码的文本,打开就是文件的内容. 二:File的方法 File的概述: 主要涉及文件的元信息、路径的操作,Java中通过 java.io.File 类来对⼀个文件包括目录进行抽象的描述。注意有File对象并不代表真实存在该文件,我们先来看看File 类中的常见属性、构造方法和方法 File的属性
修饰符及类型属性说明static StringpathSeparator依赖于系统的路径分隔符String 类型的表⽰static charpathSeparator依赖于系统的路径分隔符char类 型的表⽰ File的构造方法
签名说明File(File parent, String child)根据⽗⽬录孩⼦⽂件路径创建⼀个新的File实例File(String pathname)根据⽂件路径创建⼀个新的File实例路径可以是绝 对路径或者相对路径File(String parent, String child)根据⽗⽬录孩⼦⽂件路径创建⼀个新的File实 例⽗⽬录⽤路径表⽰ File常用的get系列方法
修饰符及返回值类型方法签名说明StringgetParent()返回File对象的⽗⽬录⽂件路径StringgetName()返回FIle对象的纯文件名称StringgetPath()返回File对象的⽂件路径StringgetAbsolutePath()返回File对象的绝对路径StringgetCanonicalPath()返回File对象的修饰过的绝对路径 ⽰例一:观察get系列的特点和差异
import java.io.File;
import java.io.IOException;
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());}
}
代码结果: File常用的增,删方法
booleanexists()判断File对象描述的⽂件是否真实存在
booleanisDirectory()判断File对象代表的⽂件是否是⼀ 个⽬录booleanisFile()判断File对象代表的⽂件是否是⼀ 个普通⽂件booleancreateNewFile()根据File对象⾃动创建⼀个空⽂ 件。成功创建后返回truebooleandelete()根据File对象删除该⽂件。成功 删除后返回truevoiddeleteOnExit()根据File对象标注⽂件将被删 除删除动作会到JVM运⾏结束时 才会进⾏ 示例二:普通文件的创建、删除(代码结果已写在该代码后面)
import java.io.File;
import java.io.IOException;
public class Test {public static void main(String[] args) throws IOException {File file new File(hello-world.txt); // 要求该⽂件不存在才能看System.out.println(file.exists()); //falseSystem.out.println(file.isDirectory()); //falseSystem.out.println(file.isFile()); //falseSystem.out.println(file.createNewFile()); //trueSystem.out.println(file.exists()); //trueSystem.out.println(file.isDirectory()); //falseSystem.out.println(file.isFile()); //trueSystem.out.println(file.createNewFile()); //falseSystem.out.println(file.delete()); //trueSystem.out.println(file.exists()); //false}
} File常用的生成目录的系列方法
String[]list()返回File对象代表的⽬录下的所有 ⽂件名File[]listFiles()返回File对象代表的⽬录下的所有 ⽂件以File对象表⽰booleanmkdir()创建File对象代表的⽬录booleanmkdirs()创建File对象代表的⽬录如果必 要会创建中间⽬录booleanrenameTo(File dest)进⾏⽂件改名也可以视为我们平 时的剪切、粘贴操作booleancanRead()判断⽤⼾是否对⽂件有可读权限booleancanWrite()判断⽤⼾是否对⽂件有可写权限 示例三:目录的创建:mkdir()的时候如果中间目录不存在则无法创建成功;mkdirs()可以解决这个问题(代码结果已写在该代码后面)
import java.io.File;
import java.io.IOException;
public class Test {public static void main(String[] args) throws IOException {File dir new File(some-parent\\some-dir); // some-parent 和 soSystem.out.println(dir.isDirectory()); //trueSystem.out.println(dir.isFile()); //falseSystem.out.println(dir.mkdirs()); //trueSystem.out.println(dir.isDirectory()); //falseSystem.out.println(dir.isFile()); //false}
} 如果觉得文章不错期待你的一键三连哦你个鼓励是我创作的动力之源让我们一起加油顶峰相见