当前位置: 首页 > news >正文

网站开发与设计英文文献百度极速版推广

网站开发与设计英文文献,百度极速版推广,聊城做手机网站建设,多多淘宝客网站文章目录 专栏导读🚀简单认识一下文件🚀树形结构和目录🚀文件路径-相对路径、绝对路径🚀文件类型🚀Java中文件的操作🚀File 类的常用方法 专栏导读 🚀多线程章节 💐数据结构剖析 &am…

文章目录

    • 专栏导读
    • 🚀简单认识一下文件
    • 🚀树形结构和目录
    • 🚀文件路径-相对路径、绝对路径
    • 🚀文件类型
    • 🚀Java中文件的操作
    • 🚀File 类的常用方法

专栏导读

🚀多线程章节
💐数据结构剖析
🌷JavaSE语法

🚀简单认识一下文件

我们所谓的“文件”,是一个广义的概念,在操作系统里,会把很多的硬件设备和软件资源都抽象成“文件”,进行统一的管理;而大部分情况下,谈到文件都是指硬盘上的文件,文件就相当于是对“硬盘”的一种抽象,在平时所说的操作硬盘其实也就是操作文件,通过对文件的读写从而实现对硬盘的操作;

这里简单提几点:内存 VS 硬盘

1.内存读取速度块,硬盘慢

2.内存空间小,硬盘空间大

3.内存贵,硬盘便宜

4.内存中的数据,断电就丢失,硬盘中的数据断电后还在可以长期保存

🚀树形结构和目录

在计算机中,针对于多个文件都是使用文件夹进行管理,而“文件夹”这个名字只是民间的一种叫法,而文件夹在计算机中被称为**“目录**”; 随着计算机的发展,而在计算机上存储的数据也变的越来越多,所需要的文件也越来越多,所以,就衍生出了一重组织这些文件的方式——按照层级结构进行组织,这就类似于数据结构中的树形结构,在一个根目录下(根节点)面,又有许多的子目录(子节点),在子目录中又有许多的各种格式的文件(根节点);

在这里插入图片描述

🚀文件路径-相对路径、绝对路径

在众多目录中,如果想要找到某一个文件,就非常的费力气,但是呢,这难不倒我们的科学家,科学家们就利用树形的层次结构,通过“\”来区分每一层的目录,从而确定文件的具体位置:

C: \ Program Files (x86) \ Windows Media Player

这样用来确定文件位置的一串字符串就称为“文件的路径”

文件路径又分为:绝对路径和相对路径

绝对路径:是以 D:\ 盘 或者 C:\ 盘 这种盘符开头的路径

相对路径:指定一个目录作为基准目录,从基准目录出发,进行路径的描述称为相对路径,而相对路径通常是以 . 或者 … 开头的,两个点表示从基准目录的上一层目录开始寻找,一个点表示当前目录开始寻找,一个点也 可以省略;

在这里插入图片描述

🚀文件类型

从编程的角度看,文件类型主要分为:文本文件、二进制文件两大类;

  • 文本文件:文件中保存的数据都是字符串,保存的内容都是合法的字符

  • 二进制文件:文件中保存的数据都是二进制数据;

    什么是“合法的字符”

    在计算机中,存储的数据其实都是二进制数据,但是,数据通过字符集进行编码的,就可以翻译成合法的字符,例如,如果一个文件是utf8编码的,此时文件中的每个数据都是合法的utf8编码的字符,那么就可以认为这个文件是文本文件,如果存在一些不是utf8合法字符的情况,那么就是二进制,比较简单的验证方法就是,将一个文件放到记事本中,如果是正常的文本字符,那就是文本文件,如果是乱码情况,就是二进制文件

区分是二进制还是文本文件是非常重要的,因为利用编程针对文本文件和二进制文件的编写方式是不同的,下面就来介绍一下针对于文本文件的编写方式

🚀Java中文件的操作

Java针对文件的操作,主要分为针对文件系统的操作针对文件内容的操作 两类,本篇文章主要讲解文件系统的操作:

1.文件系统的操作

例如,创建文件,删除文件,文件重命名,判断文件是否存在……

在Java中,使用了一个File类来操作文件

一个File对象,就表示硬盘上的一个文件,在构造对象时,就需要把这个文件路径作为参数传过去;

下面看一下File的三个构造方法:

构造方法说明
File(File parent, String child)根据父目录+孩子文件路径,创建一个新的File对象
File(String pathname)根据文件路径创建一个新的File对象,路径可以是绝对路径或者相对路径
File(String parent, String child)根据父目录+孩子文件路径,创建一个新的File对象,父目录使用路径表示

以上的构造方法,最常用的就是第二个,直接指定一个路径实现File对象的创建

🚀File 类的常用方法

**示例一:**关于路径的操作

返回值类型方法说明
StringgetParent()返回 File 对象的父目录文件路径
StringgetName()返回 File 对象的纯文件名称
StringgetPath()返回 File 对象的文件路径
StringgetAbsolutePath()返回 File 对象的绝对路径

代码演示:

    public static void main(String[] args) {File file = new File("d:/新建文件夹/text.txt");//注意:如果指定的路径是一个文件,则必须将文件后缀写上System.out.println(file.getParent());//获取file对象的父目录System.out.println(file.getName());//获取file对象的纯文件名称System.out.println(file.getPath());//返回file对象的文件路径System.out.println(file.getAbsoluteFile());//返回file对象的绝对路径}

在这里插入图片描述

**示例二:**文件的判断、创建

返回值方法说明
booleanexists()判断 File 对象锁描述的文件/目录是否真实存在
booleanisDirectory()判断 File 对象代表的文件是否是一个目录
booleanisFile()判断 File 对象代表的文件是否是普通文件
booleancreateNewFile()根据 File 对象,自动创建一个空文件,成功创建后返回true
    public static void main(String[] args) throws IOException {File file = new File("d:/新建文件夹/text.txt");//注意:如果指定的路径是一个文件,则必须将文件后缀写上System.out.println(file.exists());System.out.println(file.isDirectory());System.out.println(file.isFile());//在进行上述判断时,该目录中并没有text.txt文件System.out.println(file.createNewFile());//文件被创建}

在这里插入图片描述

**示例三:**文件的删除

返回类型方法说明
booleandelete()根据 File 对象,删除该文件,成功删除后返回true
voiddeleteOnExit()根据 File 对象,标注文件将被删除,删除操作会在JVM运行结束时才进行
    public static void main(String[] args) throws IOException {File file = new File("d:/新建文件夹/text.txt");System.out.println(file.delete());file.deleteOnExit();}

**示例四:**创建目录

返回类型方法说明
booleanmkdir()创建 File 对象代表的目录
booleanmkdirs()创建 File 对象代表的目录,如果有必要,会创建中间目录

(1)mkdir

在 D盘 中有新建文件夹、目录1、目录2三个目录,在这三个目录的基础上要创建目录3,那么根据这个路径创建一个file对象后,调用mkdir()方法就可以创建目录了

    public static void main(String[] args) throws IOException {File file = new File("d:/新建文件夹/目录1/目录2/目录3");System.out.println(file.mkdir());}

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

现在更改路径,把中间的目录1、目录2给删除,然后指定路径时,仍然使用上述路径惊醒创建,再调用mkdir()创建目录,就会出现错误;

    public static void main(String[] args) throws IOException {File file = new File("d:/新建文件夹/目录1/目录2/目录3");System.out.println(file.mkdir());}

在这里插入图片描述

因为使用mkdirs() 创建目录时,在创建 File对象时,所指定的路径中,处了待创建的目录,其他目录必须是已经存在了的,所以,这对于这种情况就可以使用下面这个方法;

(2) mkdirs

    public static void main(String[] args) throws IOException {File file = new File("d:/新建文件夹/目录1目录2/目录3");System.out.println(file.mkdirs());}

在这里插入图片描述

**示例五:**获取目录下的所有文件

返回类型方法说明
String[]list()返回 File 对象代表的目录下所有的文件名
File[]listFiles()返回 File 对象代表的目录下所有的文件,以File对象表示
    public static void main(String[] args) throws IOException {File file = new File("d:/新建文件夹");String[] files1 = file.list();File[] files2 = file.listFiles();System.out.println(Arrays.toString(files1));System.out.println(Arrays.toString(files2));}

在这里插入图片描述

**示例六:**文件重命名

返回类型方法说明
booleanrenameTo(File dest)重命名文件
    public static void main(String[] args) throws IOException {File file = new File("d:/新建文件夹/111.txt");//保证源文件必须存在File dest = new File("d:/新建文件夹/222.txt");System.out.println(file.renameTo(dest));}

在这里插入图片描述

http://www.tj-hxxt.cn/news/13636.html

相关文章:

  • wordpress的博客主题seo技术教学视频
  • 做网店好还是自己建网站好云搜索引擎
  • 潍坊建网站友情链接有用吗
  • 重庆网站设计哪家公司好品牌策划方案怎么写
  • 培训机构的网站建设seo整站优化
  • ps做网站首页怎么运用起来百度搜索关键词排名优化
  • 哪个网站做外贸比较好seo搜索引擎营销工具
  • txt做网站 插入图片广告投放
  • 个人做金融网站能赚钱吗seo运营招聘
  • 广告业网站开发企业网络推广的方式有哪些
  • 做网站模板用什么软件个人网页怎么制作
  • do_action wordpress 模板seo产品优化免费软件
  • 网页建站工具如何推广网址链接
  • 网站手机验证码怎么做网站点击快速排名
  • 西宁网站建设网络广告策划流程有哪些?
  • 跨越网站建设科技有限公司百度招聘网最新招聘信息
  • 日本亲子游哪个网站做的好seo网络营销
  • 有没有做丝网的网站呀淘宝友情链接怎么设置
  • 怎样做私人网站成人速成班有哪些专业
  • 微信 app 微网站 整合香港百度广告
  • 专业外贸网站建设_诚信_青岛百度网盘下载
  • 贵州省建设厅住房和城乡建设官网网站优化seo培
  • 在常州青之锋做网站客服怎么样湖南关键词网络科技有限公司
  • 中国五大门户网站备案查询站长之家
  • 武汉p2p网站建设价格5118关键词挖掘工具
  • 网站建设中 怎么办bing搜索引擎入口官网
  • 网上做物理题赚钱的网站苏州seo关键词优化软件
  • 网站建设 淘宝描述app开发制作
  • 建设银行手机不用了怎么登陆网站网站页面排名优化
  • 广州市用工备案在哪个网站做制作网站需要什么