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

艾纳网站建设网络营销与电子商务的区别

艾纳网站建设,网络营销与电子商务的区别,江苏网站定制,用jsp进行网站开发提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、文件 1.1 文件的概念 1.2 文件的路径二、 Java中文件系统操作 2.1 File类的属性 2.2 File类的构造方法 2.3 File类的方法 …

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、文件
  •       1.1 文件的概念
  •       1.2 文件的路径
  • 二、 Java中文件系统操作
  •       2.1 File类的属性
  •       2.2 File类的构造方法
  •       2.3 File类的方法
  •             2.3.1 File类的常用获取方法       
  •             2.3.2 File类的常用判断方法
  •             2.3.3 文件的创建与删除
  •             2.3.4 其他的常用方法
  •       2.4 代码示例演示
  •              2.4.1 演示一:演示File类的一些常见用法
  •              2.4.2 演示二:文件的创建及其相关属性
  •              2.4.3 演示三:文件的删除
  •              2.4.4 演示四:创建目录
  •              2.4.5 演示五:文件重命名      2.3.1 File类的常用获取方法


前言

提示:这里可以添加本文要记录的大概内容:

在本篇博客中,将主要介绍 的时文件的概念、文件的路径、Java中 文件系统的操作(主要介绍 File类 的各种属性与方法)


提示:以下是本篇文章正文内容,下面案例可供参考

一、文件

1.1 文件的概念

我们平时所说的文件,一般都是存储在计算机硬件上面的文件,可以是 文本文档、图片、程序等等,一般是以 .jpg 、 .txt 、 .mp3 、 .mp4 、 .pptx 等文件格式 ;

而在计算机中的概念,目录(也就是 文件夹)也是文件的一种,称为 目录文件 ;

1.2 文件的路径

文件的路径 一般分为两种:一种是 绝对路径,一种是相对路径 ;

绝对路径:以盘符开头 的路径 ;

相对路径:以 . 或者 .. 开头的 路径,需要先明确一个基准路径,来找到目标的目录 ;

注意:

目录和目录之间,可以用 \ 分割,也可以使用 / 分割;

但是更推荐使用 / 的,因为 \ 在字符串里面表示 转义字符,要想表示分割,就需要 \\,还不如直接用 / 来的更好 !!!


举例说明:

以帮助大家更好的理解 绝对路径 和 相对路径 :

假设 A同学 想要去图书馆看书,但是由于学校非常的大,绕来绕去的就把 A同学 绕晕了 ;

此时,A同学看到 学校大门口旁边有个 警卫,于是就跑过去问路 ;

那么,此时 绝对路径 的内容都是固定的,无论 A同学在哪里,这条路经都是不变的 

而所谓的相对路径,其实就是相对的(以 A同学自身的位置为基准的):

 当 A同学在校门口的时候,相对路径就是

当 A同学在躬行楼的时候,相对路径就是

 当 A同学在行知广场的时候,相对路径就是


在使用 Idea 运行程序的时候,当前的工作目录(取为基准路径)就是项目所在的目录:

二、 Java中文件系统操作

在之前所介绍过的 冯诺依曼体系结构中,我们已经知道,文件是存储在硬盘上的!

复习硬盘(外存) 和 内存的 4 个区别(重点掌握):

  1. 内存存储空间小,硬盘存储空间大
  2. 内存访问速度快,硬盘访问速度慢
  3. 内存成本高,硬盘成本低
  4. 内存掉电数据丢失,硬盘掉电数据还在

文件也是被操作系统所管理,在操作系统内核中 有一个专门的模块 —— 文件系统(大概会以某种方式来管理硬盘上的文件) ;

在 Java 中针对 文件系统/文件 进行了一系列的封装,我们可以根据 Java API 对文件进行一些操作,专门提供了 File类,以表示一个文件;

然后,就可以基于 File类,来完成一些关于文件的操作 ;

2.1 File类的属性

 分隔符是 / 还是 \ ,暂时不需要纠结,因为平常我们暂时用不到 ;

 

2.2 File类的构造方法

我们可以通过 构造方法 来基于一个路径,构造出一个文件 ;

 

2.3 File类的方法

2.3.1 File类的常用获取方法

 

2.3.2 File类的常用判断方法

 

 

2.3.3 文件的创建与删除

2.3.4 其他的常用方法

2.4 代码示例演示 

2.4.1 演示一:演示File类的一些常见用法;

代码示例1:

package file;import java.io.File;
import java.io.IOException;//演示 file类 的一些常见用法
public class Demo1 {public static void main(String[] args) throws IOException {File file = new File("d:/test.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());}
}

运行结果:


代码示例2:

package file;import java.io.File;
import java.io.IOException;//演示 file类 的一些常见用法
public class Demo1 {public static void main(String[] args) throws IOException {File file = new File("./test.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());}
}

运行结果:

 

2.4.2 演示二:文件的创建及其相关属性

代码示例:

package file;import java.io.File;
import java.io.IOException;public class Demo2 {public static void main(String[] args) throws IOException {//前面没有写 ./ ,但是也相当于是 相对路径,即 相当于是有 ./ (./ 可以省略)File file = new File("HelloWorld.txt");System.out.println("当前目录下,是否存在该文件:" + file.exists());System.out.println("判断其是否是目录:" + file.isDirectory());System.out.println("判断其是否是文件:" + file.isFile());System.out.println("--------------------------------------------------");//现在可以创建一个文件file.createNewFile();System.out.println("当前目录下,是否存在该文件:" + file.exists());System.out.println("判断其是否是目录:" + file.isDirectory());System.out.println("判断其是否是文件:" + file.isFile());}
}

运行结果:


 此时,我们可以看见,程序运行结束后,创建了一个新的文件:

 同时,当找到绝对路径去观察时,就会发现真的创建了一个文件: 

2.4.3 演示三:文件的删除

第一种删除方法:delete 方法(直接删除)

package file;import java.io.File;public class Demo3 {public static void main(String[] args) {//文件删除File file = new File("HelloWorld.txt");file.delete();System.out.println(file.exists());}
}

运行结果:

我们可以看见,"HelloWorld.txt"文件就真的被删除了 ;

打开绝对路径的时候,文件确实被删除了 ;


第二种删除方法:deleteOnExit 方法(程序退出之后再删除,可以用来创建一些临时文件)

偷偷摸摸的又运行了一下 Demo2,以创建出文件 :

我们可以看见,当运行到打印 文件是否存在 的时候,仍然是文件存在的 ;

当程序运行结束之后,文件才不存在被删除了 ;

 同时,当打开绝对路径的时候,确实发现文件没有了 :

2.4.4 演示四:创建目录

如果我们创建的是单级目录的话,可以使用 mkdir 方法:

package file;import java.io.File;public class Demo4 {//创建目录public static void main(String[] args) {File file = new File("test");System.out.println(file.exists());System.out.println(file.isDirectory());System.out.println("---------------------");file.mkdir();System.out.println(file.exists());System.out.println(file.isDirectory());}
}

运行结果:

此时,可以观察到左边,真的创建了一个目录:

当打开绝对路径去观察时,也会发现真的出现了一个目录(文件夹): 

当我们想要创建的是多级目录时,使用的就需要是 mkdirs 方法(如果继续使用 mkdir 方法,就会发现它是错误的)

package file;import java.io.File;public class Demo4 {//创建目录public static void main(String[] args) {File file = new File("test/aa/1");System.out.println(file.exists());System.out.println(file.isDirectory());System.out.println("---------------------");//file.mkdir();//创建多级目录的时候需要用的是 mkdirs 方法file.mkdirs();System.out.println(file.exists());System.out.println(file.isDirectory());}
}

运行结果:

同时,可以观察到左边创建了目录:

当打开绝对路径去观察时,也会发现创建了多级目录:

 

2.4.5 演示五:文件重命名

package file;import java.io.File;public class Demo5 {//文件重命名public static void main(String[] args) {File file1 = new File("./test1.txt");File file2 = new File("./test2.txt");file1.renameTo(file2);}
}

运行结果:

我们可以很清楚的看见,文件名 test1.txt 运行程序之后,重命名为了 test2.txt ; 

总结

好了,关于 文件操作和IO 的上半篇的内容就介绍到这里了,下半篇的内容就留到下一篇博客来介绍 ;

http://www.yayakq.cn/news/720838/

相关文章:

  • 一个网站可以做多少地区词徽信小程序是什么
  • 前海网站建设湖北建设工程信息网站
  • wordpress网站扫描工具保利威视 wordpress
  • 手机网站app制作鞍山市住房和城乡建设网站
  • wordpress数据表更换域名网络营销seo是什么
  • 绿色的医疗资讯手机网站wap模板html源码下载网站制作多少钱一年
  • 天水市城市建设投资集团网站女生学广告学后悔死了
  • 2017还有人做网站吗莞城建设小学网站
  • 做展览的网站合肥市建设网官方网站
  • 网站开发的业内人士营销推广软件
  • 商丘网站建设设计多语网站
  • 网站换空间有影响吗python培训学校
  • 电商网站建设方案模板下载wordpress开通支付宝微信
  • 广安做网站公司广西住房及城乡建设厅网站
  • 有没有专门做飞卢小说盗版的网站网站建设html的好处
  • 长春网站制作专业有名的平面设计公司
  • 网站不接入备案泰安网站建设538sw
  • php做网站的源码wordpress 阿里云存储
  • 做网站开发的步骤不用登录的传奇游戏
  • 荥阳郑州网站建设上海网站建设报价书
  • 运营一个网站要多少钱梁山做网站的公司
  • 太原建站模板系统小米发布会后多久可以买到新机
  • 和网站用户体验相关的文章国科联创网站建设
  • phpmysql网站开发案例百度提问在线回答问题
  • 制作免费网站的平台网站建设如何推广
  • 免费建手机网站网站备案修改域名ip
  • 杭州 建设网站首页贵州省冶金建设有限公司网站
  • 哪个视频网站做视频赚钱网站建设预算表样本
  • 网站建设采购深圳做网站公司
  • php+mysql网站开发全程实例 pdfwordpress mu 模板