- 博客(9)
- 收藏
- 关注
原创 字节流
字节流字节输出流OutputStream/** * @ClassName OutputStreamExer * @Description 字节输出流练习 * @Author renhongchang * @Date 2021/7/19 19:31 * @Version 1.0 * @Blog https://rhc-rgb.github.io */import java.io.File;import java.io.FileOutputStream;import java.io.
2021-07-27 19:15:29
84
原创 字符流
字符流当使用字节流读取文本文件时,可能会有一个小问题。就是遇到中文字符时,可能不会显示完整的字符,那是因为一个中文字符可能占用多个字节存储。所以Java提供一些字符流类,以字符为单位读写数据,专门用于处理文本文件。字符输入流import com.sun.org.apache.xpath.internal.operations.String;import java.io.File;import java.io.FileReader;import java.io.IOException;/
2021-07-27 19:14:44
138
原创 正则表达式
正则表达式正则表达式:正则表达式(Regular Expression)本身也是一个字符串,是由普通字 符及元字符组成的模式字符串,它用来定义别的字符串的组成规则。String类中的 boolean matches(String regex)方法可以用来判断当前字符串是否和参数regex指定的正则表达式匹配。元字符:. 匹配任意单个字符[] 用来给出取值集合,匹配其中某一个字符 【示例】te[sx]t在[]中使用-表示范围,如 [0-9] [A-Za-z0-9]等(
2021-07-27 19:14:04
82
原创 多线程
**程序:**程序是一段指令集和,是静态的。**进程:**当一个程序正在执行时,对应一个进程。 进程由程序、数据和PCB(Process Control Block)组成,是操作系统 资源分配和调度的独立单位**线程:**为了进一步改善资源利用率、提高系统运行效率而引入的机制。 在一个进程中,多个并行的线程分别执行不同的任务,能更有效的利 用系统资源,提高程序运行效率。线程是进程中的一个相对独立的指令序列,它也可被操作系统独立调 度。多线程就是指一个进程中有多个正在运行中的且可被独立调度的指令
2021-07-27 19:10:43
124
原创 String类与StringBuffer
在Java中,由于String类是final类型的,所以使用String定义的字符串是一个常量,因此它一旦创建,其内容和长度是不可改变的。如果需要对一个字符串进行修改,则只能创建新的字符串。StringBuffer类和String类最大的区别在于它的内容和长度都是可以改变的。StringBuffer类似一个字符容器,当在其中添加或删除字符时,所操作的都是这个字符容器,因此并不会产生新的StringBuffer对象。String类常用方法StringBuffer append(char c)
2021-07-27 19:08:48
301
原创 Java8中接口新特性
Java8中接口新特性jdk7以前接口中只能定义全局常量和抽象方法。》全局常量 public static final ,但是书写时可以省略不写》抽象方法 public abstractjdk8除了定义全局常量和抽象方法外,还可以定义静态方法和默认方法(略)注意:接口中的静态方法只能通过接口调用通过实现类的对象可以调用接口中的方法 > 如果实现类重写了接口中的方法,调用时调用的是重写之后的方法如果子类(实现类)继承的父类中和实现的接口中声明了同名同参数的
2021-07-27 19:07:21
178
原创 IO流
IO流设备之间进行数据传输的过程称为流。流:流本身也是一个具体的对象,它可以被看成是和特定设备连接的管道。流的分类根据数据的流向可以分为:输入流和输出流根据流返回或接受数据类型可以分为:字节流和字符路注意:字符流内部处理的依旧是字节数据,他只是对外提供了字符数据的调用接口。节点流和处理流字节输出流:import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOExcepti
2021-07-27 18:14:04
166
原创 数字签名应用
引言数字签名可以确保文件数据的完整性以及不可抵赖性。本次将使用Java语言来实现对文件的数字签名及验证,Java语言的JDK提供了丰富的密码学类库。本次采用了椭圆曲线ECDSA数字签名算法及SHA256散列算法,也可以通过简单的参数选取,使用SHA或其他签名算法。环境及设备Windows计算机一台,Java虚拟机 JDK 1.6 及以上版本。步骤将一个计算机中的文件中的所有内容读取到字节数组bytes中,需要保证计算机中存在这个文件。byte[] bytes = {};try..
2021-07-27 18:11:02
400
原创 Java运算符
Java中的运算符分为以下几类:算数运算符赋值运算符比较运算符(关系运算符)逻辑运算符位运算符三元运算符算数运算符class AriTest{ public static void main(String[] args){ //除号 int num1 = 12; int num2 = 5; int result1 = num1 / num2; System.out.println(result1); // 2
2021-07-27 18:07:51
132
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人