Java IO流
目标越接近,困难越增加
fjkxyl
保剑锋从磨砺出,折磨自己,锻炼自己,成就自己
展开
-
java IO流:File
一、概述File:是文件和目录路径名的抽象表示,主要有一下三个要点1、实例可以或可以不表示实际的文件系统对象,如文件或目录。如果是这样表示这样一个对象,然后改对象位于一个分区,分区是存储为文件系统的操作系统的特定部分。2、文件系统可以实现限制某些操作的实际文件系统对象,如读、写、和执行。这些限制统称访问权限。3、File类的实例是不可变的;也就是说,一旦创建,由一个File对象表示原创 2017-01-05 17:48:06 · 231 阅读 · 0 评论 -
java IO流整体结构
一、简介java的IO流主要包括三个部分:1、流式部分(IO的主题部分);2、非流式部分(主要包括一些辅助流式部分,如File类、RandomAccessFile类、FileDescriptor类等);3、文件读取部分与安全相关的类(如SerializablePermission类,以及与本地操作系统相关的文件系统类如FileSystem类和Win32FileSystem类和WinNTFile转载 2017-01-05 14:53:28 · 413 阅读 · 0 评论 -
java IO流:FileDescriptor
FileDescriptor介绍FileDescriptor 是“文件描述符”。FileDescriptor 可以被用来表示开放文件、开放套接字等。以FileDescriptor表示文件来说:当FileDescriptor表示某文件时,我们可以通俗的将FileDescriptor看成是该文件。但是,我们不能直接通过FileDescriptor对该文件进行操作;若需要通过FileDesc转载 2017-01-16 17:09:03 · 315 阅读 · 0 评论 -
java IO流:RandomAccessFile
一、提出问题现在有一个这样的需求:向已存在1G数据的txt文本里末尾追加一行文字,内容如:“luncene是一款非常优秀的全文检索库”。可能大多数人都会感觉很简单,说实话,确实很简单只需要将txt文本里原有的数据读取到字符串中,然后拼接刚才那句话,再写回到txt文件中就行了,但是需求改了,向5G数据的txt文本里追加那,是不是傻眼了?内存只有4G,如果强制读取所有的数据并追加,就会报内转载 2017-01-12 16:51:21 · 326 阅读 · 0 评论 -
java IO流:字节与字符区别
首先我们先看一下这个问题:“Java语言中字符串“学Java”所占的内存空间是几个字节?”,要回答这个问题我们就必须先要清楚什么是“字节”什么是“字符”。字节(Byte):字节是通过网络传输信息(或在硬盘或内存中存储信息)的单位。字节是计算机信息技术用于计量存储容量和传输容量的一种计量单位,1个字节等于8位二进制,它是一个8位的二进制数,是一个很具体的存储空间。字符:人们使用的记号转载 2017-01-18 16:44:06 · 618 阅读 · 0 评论