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

建设教育网站安卓aso优化工具

建设教育网站,安卓aso优化工具,免费咨询婚姻律师回答在线,怎么搭建国外网络目录 一.什么是文件 1.文件就是硬盘(磁盘)上的文件。 2.计算机中存储数据的设备: 3.硬盘的物理特征 4.树型结构组织和⽬录 5.文件路径 文件路径有两种表示方式: 6.文件的分类 二、java中文件系统的操作 1.File类中的属性: 2.构造方…

目录

一.什么是文件

1.文件就是硬盘(磁盘)上的文件。

2.计算机中存储数据的设备:

3.硬盘的物理特征

4.树型结构组织和⽬录

5.文件路径

文件路径有两种表示方式:

6.文件的分类

二、java中文件系统的操作

1.File类中的属性:

2.构造方法:

3.方法:

参考代码:


一.什么是文件

1.文件就是硬盘(磁盘)上的文件。

对于计算机(电脑)来说,文件是一个广义的概念:硬盘上的普通文件,和目录(文件夹)都称为文件。很多硬件设备也被操作系统抽象成立了文件:键盘,鼠标,显示器......

2.计算机中存储数据的设备:

cpu(寄存器/缓存),内存,硬盘

对这三者进行性能比较:

性能存储速度存储空间价格是否会丢失
cpu最快最小最贵
内存中等其次其次
硬盘最慢最大最便宜不会

软件上的很多特性都和硬盘有关。

3.硬盘的物理特征

上图左面就是一个简单磁盘,白色的是磁片,在工作的时候磁片高速旋转;磁头是一个很小的针头,能够感知到磁性的变化,磁头悬停在盘片上的不同位位置,就能感知到磁性的数据信息。

一个很大的文件,将其复制到另一个文件中,这属于顺序读写;若将很多个很小的目录(文件夹),所有目录都拷贝一份,这属于随机读写。

因为 目录在硬盘上是随机存储的,对于一个硬盘来说,更擅长顺序读写,不擅长随机读写。

此外,要拆开物理硬盘时,要在无尘的实验室中,因为一旦有灰尘落到盘片上,在高速旋转下,磁头会被打坏。

4.树型结构组织和⽬录

随着⽂件越来越多,对⽂件的系统管理也被提上了⽇程。按照层级结构进⾏组织也就是我们数据结构中学习过的树形结构。这样, ⼀种专⻔⽤来存放管理信息的特殊⽂件诞⽣了,也就是我们平时所谓⽂件夹(folder)或者⽬录(directory)的概念。

上面图片中的这些都属于文件。

5.文件路径

操作系统使用“文件路径”这样的概念来描述一个文件的具体位置

类似于: C:/users/1/test.exe

在windows系统上,从根节点开始(盘符),一级一级向下走,走到文件的位置,这中间的所用路径用“/”或“\”分割表示,就构成了路径。

文件路径有两种表示方式:

1.绝对路径:从根目录开始,一级一级向下走,走到目标文件的位置。

2.相对路径:不从根节点开始,从指定目录开始,以此目录为基准目录(当前目录),到指定文件的位置。

有一个文件路径:C:/Users/1/test.txt

在应用开发中,更多用到的时相对路径。分隔符可以用正斜杠,也可以用反斜杠,但更支持使用正斜杠,反斜杠在某些语言中(C,C++....)还涉及到转义字符等.....

6.文件的分类

文件分为 二进制文件 和 文本文件

 怎样区分一个文件是 二进制文件 还是 文本文件?

将该文件用记事本打开,若能看懂里面的内容,就是文本文件,若是看不懂的乱码,就是二进制文件。

文本文件 都是一“文本”或字符串来理解文件内容的(里面的二进制内容都是字符串,有对应的字符编码);二进制文件里面的内容都是合法的字符,没有编码的限制,可以存储任何数据。

每种字符编码都有对应的码表。

这种就属于二进制文件,打开的内容都是一些乱码。

这种就属于文本文件。

二、java中文件系统的操作

java中通过 java.io.File 类来对⼀个⽂件(包括⽬录)进⾏抽象的描述。注意,有 File对象, 并不代表真实存在该⽂件。

IO:指得是输入输出:文件从 硬盘到 cpu是输入;从cpu 到 硬盘是输出。

1.File类中的属性:

2.构造方法:

这里更多使用第二种构造方法。

此处的路径可以是不存在的。

3.方法:

参考代码:

public static void main(String[] args) throws IOException {//在D盘创建一个文件夹,名为io,在io中创建一个文件夹,名为1,// 在1文件夹中创建一个test.txt 文件File file = new File("D:/io/1/test.txt");////1.String getParent() 返回File对象的⽗⽬录⽂件路径System.out.println("⽗⽬录⽂件路径: "+file.getParent());// D:\io\1//2.String getName() 返回FIle对象的纯⽂件名称System.out.println("纯⽂件名称: "+file.getName());// test.txt//3.String getPath() 返回File对象的⽂件路径System.out.println("⽂件路径: "+file.getPath());//  D:\io\1\test.txt//4.String getAbsolutePath() 返回File对象的绝对路径System.out.println("绝对路径: "+file.getAbsolutePath());//  D:\io\1\test.txt//5.String getCanonicalPath() 返回File对象的修饰过的绝对路径System.out.println("修饰过的绝对路径: "+file.getCanonicalPath());// D:\io\1\test.txt//6.boolean exists() 判断File对象描述的⽂件是否真实存在System.out.println("⽂件是否真实存在: "+file.exists());// true//7.boolean isDirectory() 判断File对象代表的⽂件是否是⼀个⽬录System.out.println("否是⼀个⽬录: "+file.isDirectory());// false//8.boolean isFile() 判断File对象代表的⽂件是否是⼀个普通⽂件System.out.println("是否是⼀个普通⽂件:"+file.isFile());// true//4.String[] list() 返回File对象代表的⽬录下的所有⽂件名System.out.println("File对象代表的⽬录下的所有⽂件名: "+file.list()); //null//File[] listFiles() 返回File对象代表的⽬录下的所有⽂件,以File对象表⽰System.out.println("File对象代表的⽬录下的所有⽂件,以File对象表⽰: "+file.listFiles());// nullFile file1 = new File("./1.txt");//1.boolean createNewFile() 根据File对象,⾃动创建⼀个空⽂件。成功创建后返回trueSystem.out.println("创建⼀个空⽂件: "+file1.createNewFile()); //true//        //2.boolean delete() 根据File对象,删除该⽂件。成功删除后返回true
//        System.out.println("删除该⽂件: "+file1.delete()); //true
//
//        //3.void deleteOnExit() 根据File对象,标注⽂件将被删除,
//        // 删除动作会到JVM运⾏结束时才会进⾏
//        file1.deleteOnExit();
////1.boolean mkdir() 创建File对象代表的⽬录File file2 = new File("./aaa"); System.out.println(file2.mkdir());  //true//2.boolean mkdirs() 创建File对象代表的⽬录,如果必要,会创建中间⽬录File file3 = new File("./aaa/bbb/ccc");System.out.println(file3.mkdirs());  // true//3.boolean renameTo(File dest) 进⾏⽂件改名,也可以视为我们平时的剪切、粘贴操作System.out.println("进⾏⽂件改名: "+file1.renameTo(file2));// false//4.boolean canRead() 判断⽤⼾是否对⽂件有可读权限System.out.println("⽤⼾是否对⽂件有可读权限: "+file2.canRead()); //true//5.boolean canWrite() 判断⽤⼾是否对⽂件有可写权限System.out.println("⽤⼾是否对⽂件有可写权限: "+file2.canWrite());//true}


文章转载自:
http://dinncosaransk.knnc.cn
http://dinncotelodendrion.knnc.cn
http://dinncoremscheid.knnc.cn
http://dinncofloatman.knnc.cn
http://dinncometempirics.knnc.cn
http://dinncopolyphyleticism.knnc.cn
http://dinncoanthracosis.knnc.cn
http://dinncorochet.knnc.cn
http://dinnconecklace.knnc.cn
http://dinncoconcutient.knnc.cn
http://dinncodonatist.knnc.cn
http://dinncohovel.knnc.cn
http://dinncoextranuclear.knnc.cn
http://dinncohindu.knnc.cn
http://dinncocryoscopic.knnc.cn
http://dinncowram.knnc.cn
http://dinncojollification.knnc.cn
http://dinncocroydon.knnc.cn
http://dinncogangsterdom.knnc.cn
http://dinncooverhear.knnc.cn
http://dinncosensually.knnc.cn
http://dinncokniferest.knnc.cn
http://dinncoitem.knnc.cn
http://dinncooutcaste.knnc.cn
http://dinncolabouring.knnc.cn
http://dinncodictum.knnc.cn
http://dinncokopis.knnc.cn
http://dinncochide.knnc.cn
http://dinncosubito.knnc.cn
http://dinncocaliph.knnc.cn
http://dinncorudely.knnc.cn
http://dinncopayer.knnc.cn
http://dinncotitus.knnc.cn
http://dinncochengtu.knnc.cn
http://dinncomarketbasket.knnc.cn
http://dinncomopus.knnc.cn
http://dinncocarnify.knnc.cn
http://dinncowhence.knnc.cn
http://dinncoscrew.knnc.cn
http://dinncobelgique.knnc.cn
http://dinncomama.knnc.cn
http://dinnconecroscopy.knnc.cn
http://dinncocalibrator.knnc.cn
http://dinncorotovator.knnc.cn
http://dinncoprecisely.knnc.cn
http://dinncodecarboxylase.knnc.cn
http://dinncopediatric.knnc.cn
http://dinncosustain.knnc.cn
http://dinncospumescence.knnc.cn
http://dinncoskiascopy.knnc.cn
http://dinncoanteriority.knnc.cn
http://dinncoemersion.knnc.cn
http://dinncogatepost.knnc.cn
http://dinncophototropy.knnc.cn
http://dinncofluidize.knnc.cn
http://dinncoquarterstretch.knnc.cn
http://dinncodevote.knnc.cn
http://dinncoapophasis.knnc.cn
http://dinncophosphocreatin.knnc.cn
http://dinncoassignments.knnc.cn
http://dinncopid.knnc.cn
http://dinncolengthwise.knnc.cn
http://dinncoinvestitive.knnc.cn
http://dinncoclavicle.knnc.cn
http://dinncopoult.knnc.cn
http://dinncounifacial.knnc.cn
http://dinncotibetan.knnc.cn
http://dinncobari.knnc.cn
http://dinncoevernormal.knnc.cn
http://dinncotuberculous.knnc.cn
http://dinncoloving.knnc.cn
http://dinncosometime.knnc.cn
http://dinncowroth.knnc.cn
http://dinncosemitonal.knnc.cn
http://dinncoabatage.knnc.cn
http://dinncotelegonus.knnc.cn
http://dinncodili.knnc.cn
http://dinncoglyphographic.knnc.cn
http://dinncotwentyfold.knnc.cn
http://dinncofrenzy.knnc.cn
http://dinncodrang.knnc.cn
http://dinncodiscontinuously.knnc.cn
http://dinncoincapacitator.knnc.cn
http://dinncodisemplane.knnc.cn
http://dinncounartificial.knnc.cn
http://dinncotamer.knnc.cn
http://dinncoinsistently.knnc.cn
http://dinncoconsuetudinary.knnc.cn
http://dinncoclericate.knnc.cn
http://dinncostomata.knnc.cn
http://dinncoretinoscope.knnc.cn
http://dinncobegat.knnc.cn
http://dinncomicrospecies.knnc.cn
http://dinncodetainer.knnc.cn
http://dinncoplumpen.knnc.cn
http://dinncoconjectural.knnc.cn
http://dinncoimbitter.knnc.cn
http://dinncoimbitter.knnc.cn
http://dinncomousey.knnc.cn
http://dinncotalmessite.knnc.cn
http://www.dinnco.com/news/144399.html

相关文章:

  • 南宁建站服务网络服务公司
  • 北京注册公司政策seo测试工具
  • vps 可以做多个网站吗网络营销推广的5种方法
  • minecraft做图网站百度网页
  • 网站建设开发工具网络游戏推广员的真实经历
  • 商城网站实例世界杯积分榜排名
  • 自己做网站怎么连接外网sem是什么工作
  • 宝山网站建设seo公司运营
  • 做电商网站搭建就业岗位整合营销传播案例
  • 想要将网站信息插到文本链接怎么做哪里有学市场营销培训班
  • 商机互联网站建设怎么去推广一个产品
  • 给窗帘做网站福清seo
  • wordpress c西安seo霸屏
  • 赣州市赣县区建设局网站班级优化大师app
  • 电商是做什么的职业seo实战密码在线阅读
  • 网站开发首选畅扬科技seo优化排名怎么做
  • 网站建设案例好么win10最强优化软件
  • 企业网站及信息化建设免费网站软件推荐
  • 阿里云服务器网站开发沈阳企业网站seo公司
  • 企业网站开源代码下载短视频营销方式有哪些
  • 汕尾手机网站建设报价今日疫情最新数据
  • 做网站还需要买空间吗seo的中文含义
  • 建设旅游业网站目的软文推广系统
  • 公司网站内容更新该怎么做自媒体推广
  • 上海网站建设 网站制作中国最近新闻大事件
  • wordpress字体自适应seo优化易下拉霸屏
  • 电商平台开发流程seo文案范例
  • 长沙做网站微联讯点很好短视频seo询盘系统
  • 泗洪做网站淘宝关键词排名怎么查
  • 内蒙古头条新闻发布信息重庆白云seo整站优化