摘要: BufferedInputStream 和 BufferedOutputStream 两个流是缓冲字节流 ,通过内部缓存数组来提高操作流的效率。 当我们开启了很多流时,关闭顺序为:先开的后关闭(后开的先关闭) 在这个缓冲区中,byte数组的默认长度为8192,也是2的整数幂 练习代码如下: 结果是在 阅读全文
posted @ 2023-10-18 17:13 KukiHistory 阅读(42) 评论(0) 推荐(0)
摘要: File类: 首先,File类是Java自带的类,在IO包里。 类里面定义了很多方法,可以对磁盘里面的文件或者目录(文件夹)进行操作常用的例如: 文件的操作: 目录(文件夹)的操作: 文件字节输入流:FileInputStream 可以把我们磁盘里面的文件读取出来。 文件字节输出流:FileOutS 阅读全文
posted @ 2023-10-17 20:54 KukiHistory 阅读(51) 评论(0) 推荐(0)
摘要: 一、首先创建一个类,写好main函数 其次在我们的电脑里创建一个文本文档(字节流也可以读取文本文档) 内容为abc 二、编写代码 注意的是read方法一次只能读取一个 三、结果 因为我们的四个变量是用 int来定义的 所以会是一个十进制数字 -1是read方法返回的,没有可以读取的数据了 最后,这个 阅读全文
posted @ 2023-10-17 19:58 KukiHistory 阅读(16) 评论(0) 推荐(0)
摘要: 四大IO流抽象类有:InputStream 、 OutputStream 、Reader、Writer 他们四个是所有IO流的抽象父类, 抽象类是不能被实例化的 争对字节的两个抽象类1、InputStream 输入流 输入数据单位为字节 (8bit) 2、OutputStream 输出流 争对字符的 阅读全文
posted @ 2023-10-17 19:53 KukiHistory 阅读(36) 评论(0) 推荐(0)
摘要: 一、新建了一个模块servlet-02,需要改变web.xml头部,并且改变tomcat配置,war尽量用哪个打哪个 头部代码: <?xml version="1.0" encoding="UTF-8"?><web-app version="4.0" xmlns="http://xmlns.jcp. 阅读全文
posted @ 2023-10-16 19:53 KukiHistory 阅读(16) 评论(0) 推荐(0)
摘要: 介绍: 一、首先创建一个空的Maven项目,并且可以删掉src,之后学习servlet就都在这里建模块学习 二、导入依赖,这次学习用到servlet和jsp的包,可以百度,也可以直接搜maven仓库查找 三、创建一个子模块,编写第一个Servlet程序 1、sun公司默认有两个实现了Servlet接 阅读全文
posted @ 2023-10-11 20:59 KukiHistory 阅读(19) 评论(0) 推荐(0)
摘要: 一、首先创建一个标准的maven项目 二、 三、 四、 五:警告的解决办法 为什么会有这个问题:我们访问一个网站,需要指定一个文件夹名字 阅读全文
posted @ 2023-10-11 19:39 KukiHistory 阅读(41) 评论(0) 推荐(0)
摘要: 1、Class c1 = Class.forName("com.ltq.FanShe.Person"); 需要抛出一个异常 使用c1. 可以调用获取的对象里面的方法 2、Class clazz = Person.getClass() 用对象调用getClass()方法获取 3、使用每个类class属 阅读全文
posted @ 2023-10-09 21:06 KukiHistory 阅读(51) 评论(0) 推荐(0)
摘要: 反射: 优点:可以实现动态创建对象和编译,灵活性好 缺点:对性能有影响,反射基本是一个解释操作,我们可以告诉JVM,我们希望做什么并且它满足我们的需求,这些操作总是会慢于直接执行相同的操作。 反射主要的API:Class 阅读全文
posted @ 2023-10-09 20:43 KukiHistory 阅读(25) 评论(0) 推荐(0)
摘要: 注解:不是程序本身,可以对程序做出解释(这一点和注释没什么区别) 可以被其他程序(比如编译器)读取 @Functional(这是L)(这是I)Interface 函数式接口 内置注解:java本来就有的注解 @Override 重写 @Deprecated 已废弃,不推荐使用的意思 @Suppres 阅读全文
posted @ 2023-10-09 20:19 KukiHistory 阅读(95) 评论(0) 推荐(0)