我也会简单的加密解密了。。。。。

     对于文件的理解

     想问问大家,什么是计算机中的文件呢?或许每一个人都有不同的理解,什么一页纸折下一角,电脑中的文档,图片,程序等等。通过东哥的讲解,我想说,在技术意义上,文件就是由计算机的机器语言0和1组成。不同的文件,不同的格式只是因为0和1的排列顺序不同,所以产生了不同的效果。再者,如果计算机中文件的存储都是0和1,打开文件,全是0,1的话,那肯定不是用户想要的东西,那就是说在打开文件的时候,电脑中的应用软件对0,1进行了识别,把他转换成用户想要的东西。我也明白了,为什么像类似于文字的编译器打不开图片等等,那是因为每一种格式的文件都有它的编码规则,也就是0,1的排列规则,只要我们懂得了规则也就可以打开任何一种文件了,所以打开文件,顾名思义,就是按照相应的规则将0,1用人们想要的形式展现出来。

     既然一种规则只能打开相应一种文件,由此,我们明白了只要在写入数据,或者说写入字节的时候,改变他的写入次序或其他就能将文件加密,在读取时,只要将次序还原即可,这就是文件的解密。

加密:

//一个字节一个字节的读取,返回一个int
		int t=fis.read();
		while(t!=-1){
			//加密
			fos.write(t+23);
			t=fis.read();
		}

解密:

//一个字节一个字节的读取,返回一个int
		int t=fis.read();
		while(t!=-1){
			//加密
			fos.write(t-23);
			t=fis.read();
		}
	

何谓磁盘碎片及其如何产生?

     磁盘碎片应该称为文件碎片,在磁盘分区中,文件会被分散保存到磁盘的不同地方,而不是连续地保存在磁盘中。
假设打开了一个文件A并对其进行编辑,然后保存。如果文件中已写入字节并增长,则系统必须将新的文件A完整地保存在磁盘的某个新的位置。这意味着文件A现在非已有碎片产生。如果现在编辑文件A,就会出现两个零碎的文件。随着时间的推移,如果一直重复此类过程,频繁读写,就会产生大量的碎片,这是产生磁盘碎片的主要原因。

猜你喜欢

转载自lxl-yes777.iteye.com/blog/1497983