自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

转载 Java IO流 --- 管道流

管道流是用来在多个线程之间进行信息传递的Java流,被号称是最难使用的流,被使用的频率也非常低。但事实上,管道流是非常有用的,它提供了多线程间信息传输的一种有效手段。 管道流包括两个类PipedOutputStream和PipedInputStream。其中PipedOutputStream是写入者/生产者/发送者;PipedInputStream是读取者/消费者/接收者。在使用管道流之前,需要...

2018-09-25 14:21:42 333

转载 Java IO流 --- 随机流2

本文转自本文主要介绍随机流的断点续传的具体使用断点续传原理首先把随机访问的文件对象看作存储在文件系统中的一个大型 byte 数组,然后通过指向该 byte 数组的光标或索引(即:文件指针 FilePointer)在该数组任意位置读取或写入任意数据相关方法说明1 对象声明RandomAccessFile raf = new RandomAccessFile(File file, ...

2018-09-25 11:16:54 232

原创 Java IO流 --- 随机读写流1

文章目录1 概述2 写方法3 随机读取4 随机写入 细节1 概述RandomAcessFile随机访问文件,自身具备读写的方法通过 skipBytes( int x), seek( int x) 来达到随机访问特点:1 即可读取,又可以写入2 内部维护了一个 大型的byte数组,通过对数组的操作完成读取和写入3 通过getFilePointer()方法 获取指针的位...

2018-09-21 17:28:55 1033

原创 HenCoderPlus资料汇总

1 HenCoder API 调用:https://api.hencoder.com

2018-09-21 15:34:32 6966 1

原创 Java IO流实例 --- 文件切割合并配置

文章目录1 文件切割2 文件合并3 改进1 文件切割切割方式:1 按大小切,文件有多大,每份切多少,都是事先规定好的2 按重量切,不管文件有多大,就切 N份 — 这种方式比较好有几个文件,就需要几个输出流。一个文件,关联一个流用读取流 关联源文件代码实现FileInputStream fis = new FileInputStream(file);/* 定义一个1M的缓...

2018-09-21 15:16:07 259

原创 Java IO流 --- 序列流

文章目录1 概述2 代码示例流可以一个个的读取,但是有的时候,这样太麻烦,可以把流放到集合里,通过集合获取流。Java 通过 SequenceInputStream 为我们实现了这个功能,SequenceInputStream 本身不是流,它里面封装的流才是真正的流。问题是,如何判断 SequenceInputStream 的结束。每个具体的小流以 -1 结束。每当读到 -1 时,先判断一下...

2018-09-20 16:56:30 178

原创 Java IO流 --- 打印流

文章目录1 概述2 实例1 概述打印流包括 PrintStream 字节打印流 和 PrintWriter 字符打印流PrintStream:字节打印流特点:1 构造函数接收File对象,字符串路径,字节输出流。意味着打印目的可以有很多2 该对象具备特有的方法 打印方法 print println,可以打印任何类型的数据3 特有的print方法可以保持任意类型数据表现形式的...

2018-09-20 15:46:14 251

原创 Java IO --- Properties集合

文章目录1 Properties 集合的基本功能2 Properties集合的存和取3 Properties 集合的 list() 方法 --- 主要是调试用1 Properties 集合的基本功能Properties集合的特点1 该集合中的键和值都是字符串类型2 集合中的数据可以保存到流中,或者从流获取。Properties集合的作用通常该集合用于操作以键值对形式存在的配置文...

2018-09-20 12:56:26 170

原创 Java IO流实例练习

文章目录1 删除一个带内容的目录2 深度遍历文件夹1 删除一个带内容的目录分析:原理:必须从最里面往外删,需要进行深度遍历 — 递归要利用 File类的 delete()方法 删除目录时,必须保证该目录下没有文件或者子目录,否则删除失败所以,要用递归,先删除该目录下的所有子目录和文件,然后再删除该目录private static void removeDir(File f) {...

2018-09-20 10:45:45 338

原创 Java IO流操作规律 与 转换流

文章目录1 转换流1.1 InputStreamReader1.2 OutputStreamWriter1.3 转换流的使用场景2 IO流 操作规律2.1 演示键盘录入,并打印在控制台上2.2 复制一个文本文件2.3 读取键盘录入的信息,并写入到一个文件中2.4 将一个文本文件数据 显示在控制台上2.5 读取键盘录入的数据,显示在控制台1 转换流把字节流转成字符流,再用字符流的方法,处理字...

2018-09-19 16:04:05 276

原创 Java IO流笔记4 --- File类

文章目录1 概述2 获取2.1 获取 File类 本身的属性2.2 系统根目录和容量的获取2.3 获取指定目录全部文件3 创建与删除4 判断5 重命名6 过滤器1 概述IO流,流对象,只能操作设备上的数据,其他的都操作不了。文件夹,文件的属性(文件的创建,修改,读写属性,文件名等),这些需要用 File类来操作。File类用来将文件或者文件夹(目录) 封装成对象文件一旦变为对象,...

2018-09-19 11:54:25 334

转载 Java IO流 笔记6 --- 数据流

数据流 DataOutputStream DataInputStream ,这是两个 **与平台无关**的流。若想使用 数据输出流和输入流,肯定要用户指定数据的保存格式。必须按指定的格式保存数据,数据输入流才可以将数据读取进来。1 DataOutputStreamDataOutputStream 是 OutputStream 的子类public class DataOutputStre...

2018-09-18 17:11:28 164

转载 Java IO流 笔记 4 --- File类

在整个IO包了,唯一表示与文件本身有关的类就是File类。使用File类可以进行1创建或删除文件等常用操作。要想使用File类。则首先要观察File类的构造方法,此类的常用构造方法如下所示:public File(String pathname)  实例化File类的时候,必须设置好路径  No. 方法或常量 类型 ...

2018-09-18 15:05:26 133

转载 Java IO流 笔记5 --- 转换流

Reader 和 Writer 最重要的子类是 InputStreamReader 和 OutputStreamWriter 类  --- Java 网络编程 InputStreamReader : 读 --- 读取原始字节,将字节转为字符。包含了一个底层输入流,可以从中读取原始字节。它根据指定的编码方式,将这些字节转换为Unicode字符OutputStreamWriter :写...

2018-09-18 14:39:03 157

原创 Java IO流笔记2 --- 缓冲区

1 字符流的缓冲区 :BufferedReader BufferedWreiter2 字节流缓冲区缓冲区的使用非常简单,就是把需要使用缓冲区的流,作为参数,传进缓冲区的构造函数即可。 1 缓冲区的出现,是为了提高流的操作效率而出现的 2 需要被提高效率的流,作为参数,传递给缓冲区的 构造函数 3 在缓冲区中,封装了一个数组,存入数据后,一次取...

2018-09-17 17:20:50 325

原创 Java IO笔记1 --- 操作 File文件的常用方法

1 基本方法 1.1 read() 方法1.2 write() 方法2 FileWriter FileOutputStream牢记一点:IO 读取流一定要和文件相关联操作 File文件,有4个常用方法 FileWriter FlieReader FileInputStream FileOutputStream,当然了,更常用的是结合 缓冲区...

2018-09-17 16:37:08 275

原创 Java IO 笔记 --- IO概述和基本概念

1 IO流 概述2 字符流与字节流1 IO流 概述 IO流,就是 Input 与Output IO流,主要是用来处理设备之间的数据传输,Java对于数据的操作,都是通过流来实现的。Java 用于操作 IO流的对象,都在 IO包 中。 分类: 按照操作数据分为:字符流 和 字节流 按照流向 分为:输入流 和 输...

2018-09-17 15:47:27 223

原创 Java IO 笔记 3 --- 对象流

1 Serializable2 ObjectOutputStream ObjectInputStream2.1 ObjectOutputStream2.2 ObjectIutputStream3 实例代码4 ObjectOutputStream 用writeObject()输出文本是乱码 问题如果想整个的存入,读取,自定义的对象,就用到了,操...

2018-09-17 14:48:49 165

转载 编程学习方法2

本文摘抄自 任玉刚 的 微信公众号的文章在信息爆炸的时代,世上从来都不缺知识,缺的只是 坚持。任何资料基本上都可以从网上,书上找到,所以问题在于:当很多知识摆在你面前,你是否有信心去学完?学习的过程和看电影,打游戏,撩妹相比要枯燥太多了,所以坚持下来是很不容易的。但是技术的提高就是这么现实:只有投入大量的时间才能明显提高。很多人刚开始激情满满,但是过不了多久激情就被时光消磨,可是没有坚持就...

2018-09-14 10:28:04 146

转载 编程学习方法

注:本文是摘自 任玉刚 的公众微信号,部分摘抄做开发的时间长了,会发现:对程序员这个高度依赖学习的群体来说,很多人的工作年限在不断增加,但是技术水平却没有相应的提升,其实是因为缺少了一套行之有效的学习方法。下面分享 3个通用的学习方法,这些方法,对我提高自身技术有很大帮助,希望对你也有用。 1 吃透基础技术 2 养成良好的阅读源码的习惯 3 制定长期的技术学习规划...

2018-09-14 10:14:06 1288

原创 编程学习方法1

1 语言学习方法 — 以 Java为例1 语言学习方法 — 以 Java为例面向对象语言,

2018-09-13 14:21:16 286

转载 java中的字符,字节和编码

...

2018-09-10 10:24:56 709

原创 Java 基础 --- 匿名内部类

1 匿名内部类定义方式2 注意事项3 使用的形参 必须为 final4 实际应用4.1 抽象方法应用4.2 使用在接口上4.3 在多线程中的应用1 匿名内部类定义方式new A() { // A 表示对象名 …. // 内部类体 } ; 分号代表 创建匿名内部类的 引用表达式的 标识使用前提:...

2018-09-06 17:29:49 384

原创 Java 基础 --- 内部类

1 为什么会出现内部类(作用)2 成员内部类3 局部内部类4 匿名内部类5 静态内部类1 为什么会出现内部类(作用)为什么会出现内部类class Outer{ private int num = 3;}class Inner{ void show(){ System.out.println("show ...

2018-09-06 15:30:32 128

原创 Java 基础知识点 --- 符号

1 分号 ;1.1 分号的作用1.2 错误使用 分号 ; 导致的代码异常问题1.3 Java 大括号{} 后面,什么时候需要 分号 ;2 点操作符(.)3 括号 — 小括号(),中括号[],大括号{}4 逗号操作符(,)1 分号 ;1.1 分号的作用在 Java 中,分号代表一个语句的结束 所以,即使分号前面没有任何内容,那么一个分...

2018-09-06 11:30:20 2538

原创 Java 基础知识点

1 JAVA 类,对象,成员2 位(b),字节(B),字符,编码方式1 JAVA 类,对象,成员类:对象的模板 对象:类的实例 成员:属性和方法的集合 — 成员变量,成员函数2 位(b),字节(B),字符,编码方式位(bit):也叫 比特位,是计算机最小的存储单位。以 0 或 1 来表示比特位的值。越多的 比特位数,可以表现越复杂的图像信息。...

2018-09-05 14:35:01 214

转载 Java多态性理解,好处及精典实例

转自:https://blog.csdn.net/jian_yun_rui/article/details/52937791核心:1 多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编译时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须在由程序运行期间才能决定。因为在程序运行时...

2018-09-04 17:27:41 302

原创 Java 面向对象 三大特征3 --- 多态

1 什么是多态2 多态存在的前提3 多态成员访问特点4 多态的弊端5 转型和类型判断 instanceof 6 多态的举例说明调用方法时,会 调用子类的实现, 这一点最关键,也是多态的核心和精髓,是多态设计的目的。多态后,不能使用子类特有的属性和方法对于多态,只有成员方法是动态绑定的,看子类 , 其他都看父类1 什么是多态父类的引用...

2018-09-04 17:05:06 273

原创 Java 基础 --- 接口

1 为什么会有接口(作用)2 接口的定义3 接口的特性4 接口与抽象类的区别1 为什么会有接口(作用)定义一个规则,只要类(对象)符合这个规则,就可以使用,规则在 Java中,就是 接口 接口就是,把公用的功能抽取出来,谁需要这个功能,谁来实现implements它举例: /*不只是狗具有导盲功能,其他动物也有。如果定义为抽象类,那只能单继...

2018-09-04 14:32:56 238

原创 Java 基础 --- 接口与抽象类

1 为什么要有抽象类2 有了抽象类,为什么还需要接口3 有了接口,为什么还要抽象类1 为什么要有抽象类一般类里定义的方法,子类也可以覆盖,为什么要定义抽象类呢?首先,一个类如果被定义成抽象类,那说明,每个子类都有自己独特的实例化方法,父类定义的方法没有任何作用。没有任何作用还要定义,就不符合代码设计的 简洁性的思想,应该抽取的更简洁一点其次,最重要的...

2018-09-04 11:42:32 203

原创 Java 基础 --- 抽象类

1 概述2 特点3 细节1 概述对方法,不断的向上抽取,只抽取方法的声明,不抽取方法的具体内容。 既然功能定义不了内容,就直接 分号 ; 结束,不用大括号 * void method();* 这种函数,没有具体内容,用 abstract 标识 * abstract void method(); 抽象函数所在的类,也必须标记为抽象的2 特点...

2018-09-03 17:20:42 166

原创 对象的初始化顺序 & 对象在内存的具体初始化过程

规律: 1 先父类,后子类 2 先静态成员,后非静态成员,最后是默认构造函数 3 先执行父类的默认构造函数,再执行子类的非静态对象顺序: 1 父类的静态成员 2 子类的静态成员 3 父类的非静态成员 4 父类的默认构造函数被调用 5 子类的非静态对象(变量) 6 子类构造函数对象在内存的具体初始化过程/*一个对象的实例化过程:A a = ne...

2018-09-03 16:01:28 406

原创 面向对象 三大特征2 --- 继承

1 概述2 单继承与多重继承3 子父类中成员特点3.1 成员变量a 区分b 子父类成员变量的内存图解3.2 成员函数覆盖3.3 构造函数封装 继承 多态面向对象思想,有 3大特性,封装,继承,多态 个人认为,这 3大特性,是整个 面向对象思想的核心和精髓,深刻理解和掌握这 3大思想,是好好掌握 Java语言的关键1 概述父...

2018-09-03 15:37:31 165

原创 Java 关键字 --- final, super, transient

为什么要用 final 修饰变量 在程序中,如果一个数据是固定的,那么直接使用这个数据就可以了。但是,这样阅读性差,所以给该数据起个名称。 写法规范:常量所有字母都大写,多个单词,中间用 _ 连接用法和注意事项 1 fianl 是一个修饰符,可以修饰类,方法,变量 2 final 修饰的类,不可以被继承 3 final 修饰的方法,不可以被覆盖 4 final ...

2018-09-03 12:59:44 191

原创 面向对象 三大特性1 --- 封装

1 封装定义优点原则封装 继承 多态面向对象思想,有 3大特性,封装,继承,多态 个人认为,这 3大特性,是整个 面向对象思想的核心和精髓,深刻理解和掌握这 3大思想,是好好掌握 Java语言的关键。1 封装定义隐藏对象的属性 和 实现细节,仅对外提供 公共访问方式 属性,几乎都隐藏,保证安全 对外提供 公...

2018-09-03 11:53:01 236

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除