摘要:
基础知识: 计算机中存储的信息都是用二进制数表示的;我们在屏幕上看到的英文,汉字等字符是二进制数转换为十进制数的结果 按照某种规则,将字符存储到计算机中,称为编码。反之,将存储在计算机中的二进制数按照某种规则解析显示出来,称为解码。这里强调一下:按照A编码存储,必须按照A编码解析,这样才能显示正确的 阅读全文
摘要:
1、字符缓冲流 BufferedWriter:将文本写入字符输出流,缓冲字符,以提供单个字符,数组和字符串的高效写入,可以指定缓冲区大小,或者可以接受默认大小。默认值足够大,可用于大多数用途 BufferedWriter:从字符输入流读取文本,缓冲字符,以提供字符,数组和行的高效读取,可以指定缓冲区 阅读全文
摘要:
1、由于字节流操作中文不是特别的方便,所以Java就提供了字符流 字符流 = 字节流+ 编码表 用字节流复制文本文件时,文本文件也会有中文,但是没有问题,原因是最终底层操作会自动进行字节拼接成中文,如何识别是中文的呢? 汉字在存储的时候,无论选择哪种编码存储,第一个字节都是负数 2、字符流中的编码解 阅读全文
摘要:
1、定义 BufferOutputStream:该类实现缓冲输出流,通过设置这样的输出流,应用程序可以向底层输出流写入字节,而不必为写入的每个字节导致底层系统的调用 BufferedInputStream:创建BufferInputStream将创建一个内部缓冲区数组,当从流中读取或跳过字节时,内部 阅读全文
摘要:
1、定义 IO:输入/输出(Input/Output) 流:是一种抽象概念,是对数据传输的总称,也就是说数据在设备间的传输称为流,流的本质是数据传输 IO流就是用来处理设备间数据传输问题的 常见的应用:文件复制;文件上传;文件下载 2、IO流分类: 按照数据的流向 输入流:读数据 输出流:写数据 按 阅读全文
摘要:
1、字节流写数据 字节流抽象基类: InputStream:这个抽象类是表示字节输入流的所有类的超类 OutputStream:这个抽象类是表示字节输出流的所有类的超类 子类名特点:子类名称都是以其父类名作为子类名的后缀 FileOutputStream:文件输出流用于将数据写入File FileO 阅读全文
摘要:
1、定义 它是文件和目录路径名的抽象表示 文件和目录是可以通过File封装成对象的 对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的,将来是要通过具体的操作把这个路径的内容转换为具体存在的 2、构造方法 3、File类创建功能 4、File类 阅读全文
摘要:
1、定义 以编程的角度看,递归指的是方法定义中调用方法本身的现象 2、递归解决问题的思路 把一个复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解 递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算 3、递归解决问题要找到两个内容: 递归出口:否则会出现内存溢出 递归规则:与原问题 阅读全文
摘要:
1、定义 是针对集合操作的工具类 2、常用方法 public static void sort(list list): 将指定的列表按升序排列 public static void reverse(list<>list): 反转指定列表中元素的顺序 public static void shuffl 阅读全文
摘要:
1、定义 Interface Map K:键的类型; V:值的类型 将键映射到值的对象;不能包含重复的键;每个键可以映射到最多一个值 举例:学生的学号和姓名 itheima001 林青霞 itheima002 张曼玉 itheima003 王祖贤 创建Map集合的对象 多态的方式 具体的实现类Has 阅读全文