随笔分类 - Java基础知识
摘要:https://www.cnblogs.com/qjoanven/p/7898006.html
阅读全文
摘要:递归:函数自身调用函数自身使用递归的前提是要有条件结束这个自身调用(不然会出现死循环)
阅读全文
摘要:转换流:InputStreamReader 输入字节流转换成输入字符流OutputStreamWriter 输出字节流转换成输出字符流总结:就是字节流转换成字符流,但是不能字节流转换成字节流(联想记忆 只有屌丝想变成高富帅,没有高富帅想变成屌丝)应用场景: 在以后开发中中我们免不了使用别人的工具,如
阅读全文
摘要:编码与解码 编码:把看的懂得字符变成看不懂的码值,这个过程我们称作为编码。 解码:把码值转变成我们看的懂的字符,这个过程我们称作为解码 解码与编码过程的抽象图分析: 码表:在码表中,每个字符都有一个对应的码值 各种码表的简单介绍如下: 我们重点应该了解的是iso8859-1 gbk unicode
阅读全文
摘要:PrintStream(打印流) 打印流可以打印任意类型的数据,而且打印前都会把数据转换成字符串再进行打印(就是把数据存入硬盘中) 编码与解码图例:下面我们来看看一个简单的字节输出流 最后我们查看记事本会发现我们存储的是字符串a,但是我们存入的数字97。原来记事本把这个数字当成了码值,因为记事本本身
阅读全文
摘要:Properties(配置文件):主要用于存储配置文件到硬盘上面和读取配置文件public class Properties extends Hashtable<Object,Object>注意: Properties实现了Map<Object, Object>接口 Hashtable因为继承Dic
阅读全文
摘要:对象的输出流:ObjectOutputStream 把对象输出到文件存储起来,我们称作为序列化对象的输入流:ObjectInputStream 把对象从文件中读取出来,我们称作为反序列化ObjectOutputStream 构造方法: ObjectOutputStream() 为完全重新实现 Obj
阅读全文
摘要:缓冲输入字节流: | InputStream 输入字节流的基类 | FileInputStream 读取文件的输入字节流 | BufferedInputStream 缓冲输入字节流 作用:提高读取文件的效率缓冲输出字节流: | OutputStream 输出字节流的基类 | FileOutputSt
阅读全文
摘要:当类中的某些功能不满足我们的需求的时候,我们可以使用继承,重写此方法来实现我们的需求 继承:子类构造方法第一句话必须调用父类的构造方法,并且子类继承父类的成员变量和方法(除了私有成员和构造方法)需求1:读取文本并显示行数分析:使用缓存输入字符流,只能输出文本,并不会显示行数,那么我们需要重写Buff
阅读全文
摘要:输入字符流: | Reader 输入字符流的基类。 抽象类 | FileReader 读取文件的输入字符流 | BufferedReader 缓存输入字符流(提高效率和扩展了FileReader的功能)。内部其实也维护了一个字符数组扩展功能:readLine() 一次读取文本的一行数据,如果读取到了
阅读全文
摘要:IO分类:按照数据流向分类: 输入流 输出流按照处理的单位划分: 字节流:字节流读取的都是文件中的二进制数据,读取到的二进制数据不会经过任何处理 字符流:字符流读取的数据都是以字符为单位的,字符流也是读取的文件的二进制数据,只不过会把这些二进制数据转换成我们能识别的字符 字符流 = 字节流 + 解码
阅读全文
摘要:我们清楚操作文件数据使用缓冲数组读取效率更高,sun公司给我们提供了一个缓冲字节流,可以让我们更高效率操作文件缓冲输入字节流: | InputStream 输入字节流的基类 | FileInputStream 读取文件的输入字节流 | BufferedInputStream 缓冲输入字节流 作用:提
阅读全文
摘要:public class Demo3 { public static void main(String[] args) { File inputfile = new File("D:\\新建文件夹 (2)\\1.jpg"); File outputfile = new File("D:\\新建文件夹\\1.jpg"); FileInputS...
阅读全文
摘要:IO分类: 按照数据流向分类: 输入流 输出流 按照处理的单位划分: 字节流:字节流读取的都是文件中的二进制数据,读取到的二进制数据不会经过任何处理 字符流:字符流读取的数据都是以字符为单位的,字符流也是读取的文件的二进制数据,只不过会把这些二进制数据转换成我们能识别的字符 字符流 = 字节流 +
阅读全文
摘要:IO分类: 按照数据流向分类: 输入流 输出流 按照处理的单位划分: 字节流:字节流读取的都是文件中的二进制数据,读取到的二进制数据不会经过任何处理 字符流:字符流读取的数据都是以字符为单位的,字符流也是读取的文件的二进制数据,只不过会把这些二进制数据转换成我们能识别的字符 字符流 = 字节流 +
阅读全文
摘要:为了怕混淆,先说明一些下面要出现的名词意思:例如:D:\\新建文件夹 (2)\\a.txt 和 D:\\新建文件夹 (2)\\aaaa D:\\新建文件夹 (2) 父路径 a.txt 子文件 aaaa 子文件夹 创建: 创建子文件: createNewFile() 如果在指定位置创建一个空子文件,如
阅读全文
摘要:IO技术主要作用是解决设备与设备之间的数据传输问题。比如:硬盘 >内存 内存的数据 >硬盘上 把硬盘的数据 >内存中IO技术的应用场景: 导出报表,上传大头照 ,下载照片 , 解析xml文件...数据保存到硬盘上,该数据就可以做到永久性的保存。数据一般是以文件的形式保存到硬盘上面的sun使用了Fil
阅读全文
摘要:jdk1.5新特性之 枚举问题:在我们编写程序的时候,有很多数据是在固定范围的,比如性别,只有男和女,那么我们怎么做才能防止别人不传入其他数据呢?解决:我们可以自定义一个类,私有化构造函数,并在本类中创建本类的对象对外使用 public static final Sex man = new Sex(
阅读全文
摘要:可变参数:格式: 数据类型... 变量名(注意:三个点)可变参数注意事项: 1.如果一个函数的形参使用了可变参数,那么调用该方法的时候可以传递参数,也可以不传递参数 如果本类中有两个相同的函数,一个函数无参,一个有可变参数。那么调用无参数的函数的时候调用的是无参的方法,而不是由可变参数的方法 2.可
阅读全文
摘要:/*jdk1.5新特性之 增强for循环:底层是一个迭代器作用:简化迭代器书写格式使用范围:实现了Iterable接口的对象或者数组对象格式: for(变量类型 变量名 :遍历目标){ //代码块 } 注意: 1.因为for in循环底层还是迭代器,所以在循环的时候我们不能修改迭代对象的长度 2.因
阅读全文

浙公网安备 33010602011771号