文章目录1.了解磁盘的物理结构磁盘的具体物理存储结构在一面上,如何在硬件上定位一个扇区?2.逻辑抽象磁盘只认CHS,LBA如何跟磁盘地址互相转化?3.文件系统一个组的结构细节问题4.软硬链接1.制作软硬链接,对比差别建立软链接建立硬链接硬链接中的引用计数2.提出软硬链接的应用场景软链接的使用硬链接的使用不能给目录建立硬链接5.解释文件的三个时间1.了解磁盘的物理结构磁盘计算机上唯一的一个机械设备,同时它还是外设机械磁盘很便宜,虽然效率会慢一些,所以企业一般使用机械磁盘,因为便宜磁盘不仅仅外设,还是一个机械设备(盘片、磁头),所以磁盘一定非常慢盘片:一片两面,有一摞盘片磁头:一面一个磁头一个磁头
文章目录1.了解磁盘的物理结构磁盘的具体物理存储结构在一面上,如何在硬件上定位一个扇区?2.逻辑抽象磁盘只认CHS,LBA如何跟磁盘地址互相转化?3.文件系统一个组的结构细节问题4.软硬链接1.制作软硬链接,对比差别建立软链接建立硬链接硬链接中的引用计数2.提出软硬链接的应用场景软链接的使用硬链接的使用不能给目录建立硬链接5.解释文件的三个时间1.了解磁盘的物理结构磁盘计算机上唯一的一个机械设备,同时它还是外设机械磁盘很便宜,虽然效率会慢一些,所以企业一般使用机械磁盘,因为便宜磁盘不仅仅外设,还是一个机械设备(盘片、磁头),所以磁盘一定非常慢盘片:一片两面,有一摞盘片磁头:一面一个磁头一个磁头
以下为本人的学习笔记 IO是一个庞大的体系,信息传递的通道靠IO,例如:文件读写、上传下载、网络通信等都要用到。 1.File类的基本概念File类:表示文件和目录路径名的抽象表示形式File类可以实现文件的创建、删除、重命名、得到路径、创建时间等等。是唯一与文件本身有关的操作类File类的操作方法Method说明publicstaticfinalStringseparator表示路径分隔符“\”publicFile(Stringpathname)构造File类实例,要传入路径publicbooleancreateNewFile()创建新文件publicbooleandelete()删除文件p
以下为本人的学习笔记 IO是一个庞大的体系,信息传递的通道靠IO,例如:文件读写、上传下载、网络通信等都要用到。 1.File类的基本概念File类:表示文件和目录路径名的抽象表示形式File类可以实现文件的创建、删除、重命名、得到路径、创建时间等等。是唯一与文件本身有关的操作类File类的操作方法Method说明publicstaticfinalStringseparator表示路径分隔符“\”publicFile(Stringpathname)构造File类实例,要传入路径publicbooleancreateNewFile()创建新文件publicbooleandelete()删除文件p
缓冲流,也叫高效流,是对4个基本的Filexxx流的增强,所以也是4个流,按照数据类型分类:字节缓冲流:BufferedInputStream,BufferedOutputStream字符缓冲流:BufferedReader,BufferedWriter缓冲流的基本原理,是在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写的效率。①字节缓冲流1packagecom.Lucky.io.BufferStream;23importjava.io.*;45/*6字节缓冲流:是字节流的高级流之一【效率比基础的字节流高的多】7格式:缓冲流名称=new缓冲流
缓冲流,也叫高效流,是对4个基本的Filexxx流的增强,所以也是4个流,按照数据类型分类:字节缓冲流:BufferedInputStream,BufferedOutputStream字符缓冲流:BufferedReader,BufferedWriter缓冲流的基本原理,是在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写的效率。①字节缓冲流1packagecom.Lucky.io.BufferStream;23importjava.io.*;45/*6字节缓冲流:是字节流的高级流之一【效率比基础的字节流高的多】7格式:缓冲流名称=new缓冲流
Java坦克大战078.IO流应用028.3记录退出游戏时敌人坦克坐标/方向,存盘退出8.3.1思路分析在Recorder类中,增加一个Vector集合,用来接收从MyPanel类中传入的enemyTanks集合,在记录时遍历集合,将还存活的敌人坦克的方向和坐标逐一取出并保存8.3.2代码实现修改处1Recorder类:增加属性enemyTanks、增加方法setEnemyTanks、修改keepRecord方法://定义Vector,指向MyPanel对象的敌人坦克的VectorprivatestaticVectorenemyTanks=null;publicstaticvoidsetEne
Java坦克大战078.IO流应用028.3记录退出游戏时敌人坦克坐标/方向,存盘退出8.3.1思路分析在Recorder类中,增加一个Vector集合,用来接收从MyPanel类中传入的enemyTanks集合,在记录时遍历集合,将还存活的敌人坦克的方向和坐标逐一取出并保存8.3.2代码实现修改处1Recorder类:增加属性enemyTanks、增加方法setEnemyTanks、修改keepRecord方法://定义Vector,指向MyPanel对象的敌人坦克的VectorprivatestaticVectorenemyTanks=null;publicstaticvoidsetEne
JavaIO流044.常用的类034.4节点流和处理流024.4.5对象处理流-ObjectInputStream和ObjectOutputStream1.序列化和反序列化例子1:看一个需求将intnum=100这个int类型的数据保存到文件中,注意不是100数字,而是int100,并且能够从文件中直接恢复int100将Dogdog=newDog("小黄",3)这个Dog对象保存到文件中,并且能够从文件恢复。上面的要求,就是能够将基本数据类型或者对象进行序列化和反序列化操作序列化和反序列化序列化就是在保存数据时,保存数据的值和数据类型反序列化就是在恢复数据时,恢复数据的值和数据类型需要让某个对
JavaIO流044.常用的类034.4节点流和处理流024.4.5对象处理流-ObjectInputStream和ObjectOutputStream1.序列化和反序列化例子1:看一个需求将intnum=100这个int类型的数据保存到文件中,注意不是100数字,而是int100,并且能够从文件中直接恢复int100将Dogdog=newDog("小黄",3)这个Dog对象保存到文件中,并且能够从文件恢复。上面的要求,就是能够将基本数据类型或者对象进行序列化和反序列化操作序列化和反序列化序列化就是在保存数据时,保存数据的值和数据类型反序列化就是在恢复数据时,恢复数据的值和数据类型需要让某个对