
java
我不做咸鱼
学习了新的技术或者遇到难懂的问题,进行总结归纳是必要的,不要以为浪费时间!
展开
-
JAVA 文件与IO 学习总结(五)------zip压缩与解压缩
一.概念ZipInputStream(InputStream in):创建一个ZipInputStream,使得我们可以从给定的InputStream向其中填充数据ZipEntry getNextEntry():为下一项返回ZipEntry对象,或者在没有更多项时返回nullZipOutputStream(OutputStream out):创建一个将压缩数据写出到指定OutputSt...原创 2018-02-24 20:54:09 · 309 阅读 · 0 评论 -
JAVA 文件与IO 学习总结(四)------缓冲流
一.概念BufferedInputStream(InputStream in)创建一个带缓冲区的流。带缓冲区的输入流在从流中读入字符时,不会每次都对设备访问。当缓冲区为空是,会向缓冲区中读入一个新的数据块。BufferedOutputStream(OutputStream out)创建一个带缓冲区的流。带缓冲区的输出流在收集要写出的字符时,不会每次都对设备访问。当缓冲区填满或当流被冲刷时,...原创 2018-02-24 13:42:13 · 246 阅读 · 0 评论 -
JAVA 文件与IO 学习总结(三)------转换流
一.概念OutputStreamWriter类将使用特定的字符编码方式,把Unicode字符流转换为字节流。而InputStreamReader类将包含字节(以某种字符编码方式表示的字符)的输入流转换为可以产生Unicode码元的读入器。 —– 《Java核心技术卷Ⅱ》二.使用1.OutputStreamWriterOutputStreamWriter类用于将字符流转换为字...原创 2018-02-03 16:31:45 · 208 阅读 · 0 评论 -
JAVA 文件与IO 学习总结(二)------流
一.前言1.IO流概述IO流分为输入输出流。 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在量设备间的传输称为流。 流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观地进行数据操作2.IO流的分类根据处理数据类型的不同分为:字节流和字符流 根据数据流向不同分为:输入流和输出流3.理解输入输出流两个概念在java ...原创 2018-02-02 11:01:14 · 271 阅读 · 0 评论 -
java String类原理浅析
一.String类 String 表示一个字符串,内部使用字符数组实现,该类不可变二.存储上图为下列语句执行的内存存储过程: String S1 = “粪粪”; String S2 = new String(“粪粪”); String S3 = “粪粪”;三.String实例(注释很详细):public class StringDemo { publ原创 2017-10-20 08:57:05 · 450 阅读 · 0 评论 -
java反射机制(一)
一.JAVA反射机制: JAVA反射机制是指在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。二.Class类: 在Java中,每个class都有一个相应的Class对象。也就是说,当我们编写一个类,编译完成后,在生成的.class文件中,就会原创 2017-10-19 21:04:43 · 223 阅读 · 0 评论 -
JAVA 文件与IO 学习总结(一)------File类
一.前言JAVA的文件与IO是经常会用到的基础知识,在这里进行一下学习总结。二.File类Java文件类以抽象的方式代表文件名和目录路径名。该类主要用于文件和目录的创建、文件的查找和文件的删除等。File对象代表磁盘中实际存在的文件和目录。1.构造File有多种构造方法,一般直接通过,将给定路径名字符串转换成抽象路径名来创建一个新 File 实例。File f1= ne原创 2018-02-01 21:34:10 · 774 阅读 · 0 评论 -
JDBC
一.概述 Java数据库连接(JDBC)是每一个web应用都需要用到的技术,编程人员可以使用这个API接口连接到数据库,并使用结构化查询语言完成对数据库的查找与更新。 在学生信息管理系统的util包中有个DbUtil工具类,我们用它来实现对数据库的操作。 在本文,我们来研究一下JDBC的基本步骤,以及各个常用方法。二.DbUtil.javapackage com.原创 2017-11-23 14:07:27 · 1298 阅读 · 0 评论 -
MINA框架例子
每天写篇博客。每天向某某打卡。保持热情,保持开心。一.MINA框架: Apache Mina是一个能够帮助用户开发高性能和高伸缩性网络应用程序的框架。它通过Java nio技术基于TCP/IP和UDP/IP协议提供了抽象的、事件驱动的、异步的API。二.编写简单的MINA程序程序目的:实现客户端与服务端的简单交互程序效果: 源代码: Server.java:public clas原创 2017-10-16 21:38:20 · 260 阅读 · 0 评论 -
UDP通信协议示例
UDP的通讯与TCP的不同,UDP使用DatagramPacket和DatagramSocket:DatagramPacket表示存放数据的数据报,DatagramSocket表示接受或发送数据报的套接字.TCP使用ServerSocket和Socket。UDP示例源码(注释很详细):1.发送UDP数据报的一端,假设为server:public class UDPServerDem原创 2017-10-14 21:09:23 · 3379 阅读 · 0 评论 -
即时通讯程序(socket 编程基础)
这两天接触了java的socket编程,现在做一下总结:原创 2017-10-14 19:01:46 · 1106 阅读 · 1 评论 -
Java NIO ---------Channel,Buffer,Selector
一.前言java nio 是java new io 的意思,但是因为它是增加了非阻塞的特性,很多人又把它称作java non-blocking io。在这阵子学习nio的过程中,主要是理解了nio工作的整体流程,三个核心API:Channel(通道),Buffer(缓冲区),Selector(多路复用器/选择器)的用法,以及FileChannel,SocketChannel,ServerS...原创 2018-03-04 14:58:06 · 270 阅读 · 0 评论