摘要: 1.字节和字符的区别 一个字节是8位,只能有256个值,如果用来表示文字,可以表示ASCII码,包括控制字符,数字,符号,英文字母,西欧字母,制表符。但是中文少说有几千汉字,所以一个字节表示不了,所以就用两个字节,编码方案有GB2312,GBK,Big5等。后来又出现统一字符集,把各个常用语言都容纳 阅读全文
posted @ 2017-09-13 12:23 柳暗花明睡一觉 阅读(438) 评论(0) 推荐(0)
摘要: 1.为什么字符流和字节流需要转换? 这是因为有一些时候系统给你提供的只有字节流,比如说System.in标准输入流。就是字节流。你想从他那里得到用户在键盘上的输入,只能是以转换流将它转换为Reader以方便自己的程序读取输入。再比如说Socket里的getInputStream()很明显只给你提供字 阅读全文
posted @ 2017-09-13 11:52 柳暗花明睡一觉 阅读(505) 评论(0) 推荐(0)
摘要: 1.字符流 1.1 所有文件的存储都是字节的存储,我们日常在磁盘上保存的其实并不是文件的字符,而是先把字符转换成字节,再把这些字节储存到磁盘。在读取文件时,也是一个字节一个字节的读取,然后生成字节的序列。 1.2 字节流可以处理任何对象,但是字符流呢,、只用来处理字符或者字符串。可以这样说,字节流呢 阅读全文
posted @ 2017-09-13 10:34 柳暗花明睡一觉 阅读(248) 评论(0) 推荐(0)
摘要: 1.字节流 1.1字节流顾名思义就是操作字节的流。字节流是可以操作任意数据的,比如说媒体数据,音乐,电影,图片等,当然它也是可以操作字符的。字符流就是基于字节流来实现的,我们知道一个字节是8个二进制位,在UTF-8中一个字节对应一个英文字符,人们发现用单个字节操作文本比较麻烦,所以就对字节流进行封装 阅读全文
posted @ 2017-09-12 16:35 柳暗花明睡一觉 阅读(328) 评论(0) 推荐(0)
摘要: 1.java io 流最关键的4个父类 ~InputStream(输入字节流) ~OutputStream(输出字节流) ~Reader(输入字符流) ~Writer(输出字符流) 以上四个类都为 public abstract class 类。 InputStream 和 OutputStream 阅读全文
posted @ 2017-09-05 15:53 柳暗花明睡一觉 阅读(350) 评论(0) 推荐(1)
摘要: 1.RandomAccessFile RandomAccessFile主要用于文件内容的读写访问 2.访问模式 “r”:只读方式。 “rw”:打开以便读取和访问,如果文件不存在则创建文件。 “rws”: 除了‘rw‘功能以外,文件内容或者元数据更新时一同写入。 “rwd”:除了‘rw‘功能以外,文件 阅读全文
posted @ 2017-08-24 18:17 柳暗花明睡一觉 阅读(571) 评论(0) 推荐(0)
摘要: 1.FileFilter 2.FilenameFilter 阅读全文
posted @ 2017-08-24 16:04 柳暗花明睡一觉 阅读(929) 评论(0) 推荐(0)
摘要: 1.概述 对于文件系统的访问是每个语言必须的,java提供了File类来完成对文件或者目录的创建,重命名,删除,文件列表的操作以及判读是否存在。 2.对于文件/目录的操作 操作内容包括: 1:创建对象。 2:判断是否是目录/文件。 3:判断目录或者文件是否存在。 4:修改文件名称。 5:创建文件/创 阅读全文
posted @ 2017-08-22 16:10 柳暗花明睡一觉 阅读(308) 评论(2) 推荐(0)
摘要: 1.什么是异常 java中的异常指的是程序中的异常(不包括硬件异常(内存溢出等)),比如:语法错误(少写分号),除数为0,nullPoint等。 2.为啥需要异常 谁也不想代码在运行的时候,突然程序出现问题了,这个时候就会出现,功能不稳定,数据错误显示等问题,最后导致死机,程序没有响应,开发人员也不 阅读全文
posted @ 2017-08-18 15:22 柳暗花明睡一觉 阅读(332) 评论(0) 推荐(0)
摘要: 1、定义 一个类的定义放在另一个类的内部,这个类就叫做内部类。 2、链接到外围类 创建了内部类对象时,它会与创造它的外围对象有了某种联系,于是能访问外围类的所有成员,不需任何特殊条件。 那么,它是如何实现的呢? 是这样的,用外围类创建内部类对象时,此内部类对象会秘密的捕获一个指向外围类的引用,于是, 阅读全文
posted @ 2017-03-07 22:27 柳暗花明睡一觉 阅读(282) 评论(0) 推荐(0)