- 博客(8)
- 收藏
- 关注
原创 非阻塞简易聊天室(NIO)
package demo;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import java.nio.channels.Selector;import java.nio.channels.ServerSocketChannel;import java.nio.channels.Socke
2022-05-29 17:32:43
74
原创 简易记事本工具
package cn.myself;import java.io.*;import java.util.Scanner;/** * 程序实现的是简易记事本工具。程序启动后向pw.txt文件写内容 * 用户输入的每一行字符串都写入到文件中,单独输入exit时 * 程序退出。 */public class Test { public static void main(String[] args) { try( FileOutputStream fos = new FileOutp
2022-05-26 13:54:30
130
原创 递归复制文件夹
package cn.mself;import java.io.*;/** * 递归复制文件夹 */public class TestFile { public static void main(String[] args) { File sourceFile=new File("C:\\Users\\ASUS-PC\\IdeaProjects\\WebServer");//源文件 File targetFile=new File("F:\\");//目标
2022-05-26 13:42:56
121
原创 Map查找表
Map 查找表Map体现的结构是一个多行两列的表格,其中左列称为key,右列称为value.Map总是成对保存数据,并且总是根据key获取对应的value.因此我们可以将查询的条件作为key查询对应的结果作为value保存到Map中.Map有一个要求:key不允许重复(equals比较的结果)java.util.Map接口,是所有Map的顶级接口,规定了Map的相关功能.常用实现类:java.util.HashMap:称为散列表,使用散列算法实现的Map,当今查询速度最快的数据结构.ja
2022-05-24 18:40:33
270
原创 java反射机制
java反射机制反射是java中的动态机制,它允许我们在程序运行期间再确定类的实例化,方法的调用,属性的调用等,而不是传统意义上的在编码期间确定。因此,反射可以大大的提高代码的灵活度,但是随之而来的是更多的系统开销和较慢的运行速度,因此不能过度的依赖反射。Class类Class的每一个实例用于表示JVM加载的一个类,所以我们也称Class的实例 为类的类对象。 当JVM加载一个类时会同时实例化一个Class的实例与之对应,这个Class实例 中会保存该类的一切信息(类名,有哪些方法,构造器,属性,注
2022-05-24 18:34:27
63
原创 IO高级流
高级流缓冲流java.io.BufferedOutputStream和BufferedInputStream.缓冲流是一对高级流,作用是提高读写数据的效率.缓冲流内部有一个字节数组,默认长度是8K.缓冲流读写数据时一定是将数据的读写方式转换为块读写来保证读写效率.package io;import java.io.*;/** * java将流分为节点流与处理流两类 * 节点流:也称为低级流,是真实连接程序与另一端的"管道",负责实际读写数据的流。 * 读写一定是建立在节点
2022-05-06 20:12:49
75
原创 IO低级流
JAVA IOjava io可以让我们用标准的读写操作来完成对不同设备的读写数据工作.java将IO按照方向划分为输入与输出,参照点是我们写的程序.输入:用来读取数据的,是从外界到程序的方向,用于获取数据.输出:用来写出数据的,是从程序到外界的方向,用于发送数据.java将IO比喻为"流",即:stream. 就像生活中的"电流",“水流"一样,它是以同一个方向顺序移动的过程.只不过这里流动的是字节(2进制数据).所以在IO中有输入流和输出流之分,我们理解他们是连接程序与另一端
2022-05-06 19:53:31
152
1
原创 Java语言基础
目录一、Java开发环境1、编译运行过程2、名词解释二、IDEA三、注释:解释性文本(计算机不执行)四、变量:存数的五、数据1、八大数据类型2、数据类型之间的转换六、运算符:1、算术:+、-、*、/、%、++、--2、关系:>、<、>=、<=、==、!= boolean3、逻辑:&&、||、! boolean4、赋值5、字符串连接(+)6、条件一、Java开发环境1、编译运...
2022-04-18 18:49:56
175
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人