- 博客(10)
- 收藏
- 关注
原创 2021-06-14 java.util.function.Function简单用法,利用Function函数式接口生成定长随机字符串
public class FunctionSample { public static void main(String[] args) { Function<Integer,String> randonStringFunction = f->{ String chars = "abcdefghijklmnopqrstuvwxyz0123456789"; StringBuffer stringBuffer = new.
2021-06-14 19:23:51
1182
1
原创 2021-06-14 java.util.function.Consumer简单用法
public class ConsumerSample { public static void main(String[] args) { outPut(s-> System.out.println("向控制台打印:山东菏泽曹县" + s)); outPut(s -> { System.out.println("向XXX网站打印:山东菏泽曹县" + s); }); } public static .
2021-06-14 19:01:36
1554
1
原创 2021-06-14 java.util.function.Predicate简单用法
public class LambdaSample { public static void main(String[] args) { List<Object> list = Arrays.asList(1,2,3,4,5,6,7,8,9); List<Object> strList = Arrays.asList("java","php","python","html"); filter(list,n-&.
2021-06-14 18:51:14
1418
1
原创 2021-06-14 简单实现反射I18N
public interface I18N { public String say();}创建I18N接口public class Zhcn implements I18N{ @Override public String say() { return "你好"; }}简中类public class En implements I18N{ @Override public String say() { .
2021-06-14 17:05:09
89
原创 2021-04-26 用文件输入输出流来学习对象序列化与反序列化
对象序列化解决的问题:如何去发送对象的内容及如何接收解析对象的内容序列化:把Java对象转换为字节序列的过程 写对象反序列化:把字节序列恢复为Java对象的过程 读对象序列化步骤:1、创建一个类,继承Serializable接口(只有当类继承了Serializable接口才能序列化与反序列化)2、创建该类的对象3、因为ObjectOutputStream()参数为字节流所以要先创建一个字节流的对象FileOutputStream fos=new FileOutputStream("imoo
2021-04-26 00:22:22
182
原创 2021-04-25 缓冲字节IO,BufferedInputStream和BufferedOutputStream
public class Test1 { BufferedInputStream bufferedInputStream; BufferedOutputStream bufferedOutputStream; byte[] bytes = new byte[1024]; int n = 0; public void transWriteByBuf(FileInputStream fileInputStream,FileOutputStream fileOutputStream) throws .
2021-04-25 21:59:59
74
原创 2021-04-25 byte读取文件内容时产生的重复读取问题
FileInputStream为了学习fileinputstream的文件内容读写的,我从网上找了一篇印度疫情的新闻,内容大概有3000字使用了byte[] bt = new byte[1024]用来读取txt文件里的内容一次性读取1024字节内容,再通过循环读取整篇文章代码如下:FileInputStream stream; int n = 0; try { stream = new FileInputStream("I:\\Java\\Mars\\新建文本文档.txt
2021-04-25 02:49:31
738
转载 2021-04-24 File类的常用方法:
File类的常用方法:创建目录:先创建一个FIle对象,构造方法内填好路径。使用file2.exists()判断文件夹是否存在,如果不存在,使用file2.mkdir()创建目录,注意:这个是只能创建一级目录。比如我写的路径是e:\\JavaFile\\set\\HashSet,其中截至到set的文件夹都有了,HashSet目录没有,创建的时候可以创建成功。如果系统中只有e:\\JavaFile到这里,那么就要用到mkdirs,会依次创建set文件夹以及set内的H.
2021-04-24 01:53:43
108
原创 2021-04-24 线程相关练习
很多家庭都有温湿度计,它实际上是通过大气温度传感器来获取温度和湿度信息,并显示在表盘中的。而我们要做的程序就是模拟这个过程,生成天气数据,然后显示出来。需求分析:1、设计一个天气类Weather,用于温度和湿度数据的存放和读取。2、设计一个线程类GenerateWeather,用于生成天气数据。模拟生成100次天气数据,每次生成天气数据需要5秒的时间。3、设计一个线程类ReadWeather,用于读取天气数据。模拟读取100次天气数据,每次读取数据需要0.1秒的时间。4、设计一个测.
2021-04-24 00:50:54
351
原创 多线程运行问题
1、多线程运行问题1)各个线程是通过竞争CPU时间而获得运行机会的2)各线程什么时候得到CPU时间,占用多久,是不可预测的3)一个正在运行着的线程在什么地方被暂停是不确定的2、线程同步关键字synchronized,使用方式:1)修饰一个代码块,被修饰的代码块称为同步代码块,作用范围是大括号{}括起来的代码;2)修饰一个方法,被修饰的方法称为同步方法,其作用范围是整个方法;3)修饰一个静态方法,作用范围是整个静态方法;4)修饰一个类,作用范围是synchronized后面括号括起来的部分.
2021-04-23 22:41:30
80
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人