自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 关于IO流总结

I0的四个基本抽象类: InputStream、OutputStream、Reader、Writer。字节流: 按照字节读取数据(InputStream、OutputStream)。处理流:不直接连接到数据源或目的地,是处理流的流。字符流: 按照字符读取数据(Reader、Writer)。字符流: 按照字符读取数据(Reader、Writer)。把字节序列恢复为 Java 对象的过程称为对象的反序列化。把 Java 对象转换为字节序列的过程称为对象的序列化。Writer 的实现类。Reader的实现类。

2023-06-10 20:05:33 88

原创 FileUtils的使用

【代码】FileUtils的使用。

2023-06-10 19:20:24 439

原创 随机访问流(基础了解)及 File类在IO中的作用

1.RandomAccessFile(String name,String mode) name用来确定文件;mode取r(读)或rw(可读写),通过mode可以确定流对文件的访问权限。2.seek(long a)用来确定流对象读写文件的位置,a确定读写位置距离文件开头的字节个数。2.可以访问文件的任意位置,不像其他流只能按照先后顺序读取。3.getFilePointer()获得流当前读写位置。1.实现对一个文件的读和写的操作。File类在io中作用。

2023-06-10 17:53:29 143

原创 对象流(自学自用)

我们也可以在网络上直接发送java对象,发送方需要把这个java对象转化为字节序列(把java对象转化为二进制序列的过程称为序列化),才能在网络上传送;ObjectOutputStream代表对象输出流,它的writeObject(Object ob)方法可以参数指定的obj对象进行序列化,把得到的字节序列写到一个目标输出流中。ObjectInputStream代表对象的输入流,它的readObject()方法从源输入流中读取字节序列,再把它们反序列化为一个对象。2网络通信:在网络是传送对象的字节序列。

2023-06-09 23:49:05 86

原创 数据流(自学自用)

【代码】数据流(自学自用)

2023-06-09 23:01:13 82

原创 字节数组流

对于需要返回原文本就可以用StringBuilder 类 通过append方法将int类型的字节数转为char类型放进去,用toString方法 返回出原文本。两个代码的read和write方法调用都不会提示异常可以用try{}finally 但是关闭这两个流的close方法会有异常需要try catch 来关闭。上面的代码是字节数组输入流 下面的是字节数组输出流。

2023-06-09 21:55:58 69

原创 通过转换流把字节流转为字符流

【代码】通过转换流把字节流转为字符流。

2023-06-09 18:41:03 204

原创 定义文件拷贝工具类(自学自用笔记,不足补充,谢谢!)

/** * 文件拷贝方法 */ public static void copyFile(String src,String des){ FileInputStream fis=null; BufferedInputStream bis=null; FileOutputStream fos=null; BufferedOutputStream bos=null; try{ b

2023-06-07 22:43:11 85 1

原创 通过缓冲流(区)提高读写效率 (自用自学笔记,不足补充谢谢!)

2.也是创建一个字节数组,不同的是相对于第一种方式是直接打包带走(第一种方式是分批次打包带走)通过流对象方法available()方法获得文件的预估长度 赋给数组长度 在一次读写操作中完成文件的读写,注意:如果文件过大,那么内存的占用也是比较大的!1.通过创建一个指定长度的字节数组作为缓冲区(适用于读写较大图片时缓冲区的定义 ,相当于把文件分批次打包带走,相对于普通的效率快)。注意:缓冲区的长度一定是2的整数幂。

2023-06-07 21:52:22 143 1

原创 正则表达式java

范围长度:{最小长度值,最大长度值} 最小长度值必须给 如果允许没有用0代替 最大长度 值可以不给。[a-z]{2,}表示内容范围为小写字母a-z,且长度最小为2,最大长度无限制。[a-z]{0,2}表示内容范围为小写字母a-z,且长度最小为0,最大长度为2。语法规则:[内容限定]{长度限定} 可以只进行内容限定,没有指定长度限定默认长度为1。[a-z]{5}表示内容范围为小写字母a-z,且长度必须为5。固定长度:{固定长度值}正则表达式的组合定义。

2023-06-04 21:54:47 109 1

原创 自定义树形容器

学习java数据结构 自定义树形容器。

2023-06-04 10:45:05 111 1

学习笔记 自定义树形容器

自定义树形容器

2023-06-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除