当前位置: 首页 > news >正文

4.14-4.15学习总结 IO流:缓冲流+转换流+序列化流+打印流+压缩流+Commons—io工具包+Hutool工具包

图片加密操作:

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class test {public static void main(String[] args) throws IOException {FileInputStream fis=null;FileOutputStream fos=null;try{fis=new FileInputStream("src\\lyx.jpg");fos=new FileOutputStream("lyx1.jpg");byte[] buffer=new byte[1024];int len;while((len=fis.read(buffer))!=-1){for(int i=0;i<len;i++){buffer[i]=(byte)(buffer[i]^5);}fos.write(buffer,0,len);}}catch(IOException e){e.printStackTrace();}finally{if(fos!=null){try{fos.close();}catch(IOException e){e.printStackTrace();}}if(fis!=null){try{fis.close();}catch(IOException e){e.printStackTrace();}}}}
}

加密前:

加密后:

缓冲流:

字节缓冲流拷贝文件操作:

将a.txt中的内容拷贝到b.txt中。

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class test {public static void main(String[] args) throws IOException {BufferedInputStream bis=new BufferedInputStream (new FileInputStream("src\\a.txt"));BufferedOutputStream bos=new BufferedOutputStream (new FileOutputStream("src\\b.txt"));byte[] bytes=new byte[1024];int len;while((len=bis.read(bytes))!=-1){bos.write(bytes,0,len);}bos.close();bis.close();}
}

字节/字符缓冲流:

转换流:

是字符流和字节流之间的桥梁。

序列化流:

属于字节流,负责输出数据。与之对应的反序列化流,负责输入数据。

创建的对象要继承Serializable接口

反序列化流:

打印流:

只能进行输出。

字节打印流:

特有方法可以实现数据的原样写出。

printf()方法中%s是字符串,%n是换行,%c可以把字符变成大写,%b是bool类型的占位符,%d是小数的占位符,

字符打印流:

输出语句就是一个打印流。

解压缩流/压缩流:

Java中只能识别zip格式的压缩包。

Commons—io工具包:

使用步骤:

常见方法:

Hutool工具包:

相关文章:

  • ZUS6000在无线充电测试上的应用
  • Java二分查找——数据结构篇
  • linux 内核 static-key机制分析
  • 数据结构(三)---单向循环链表
  • 【Pandas】pandas DataFrame itertuples
  • Debian服务器挂载外部存储设备的完整指南
  • Android 项目配置文件解释
  • 【差分隐私相关概念】瑞丽差分隐私(RDP)命题2
  • 数字IC设计-VCS和Verdi的使用
  • RFID 赋能部队智能物联网仓储建设:打造信息化高效解决方案
  • 电磁兼容概述-标准梳理
  • 在IDEA里面建立maven项目(便于java web使用)
  • 什么是时间复杂度和空间复杂度?
  • 抖音ai无人直播间助手场控软件
  • Java实时监控常用指令、工具
  • 大数据学习笔记
  • 软件定义网络(SDN):重塑未来网络的革命性架构
  • SQL学习-关联查询(应用于多表查询)
  • rk3588 驱动开发(一)字符设备开发
  • 《 Reinforcement Learning for Education: Opportunities and Challenges》全文阅读
  • 牧原股份一季度归母净利润44.91亿元,同比扭亏为盈
  • 鸿蒙智行八大车型亮相上海车展,余承东拉上三家车企老总“直播推销”
  • 中国田协通报苏州马拉松“方便门”处理情况:涉事10人禁赛3年
  • 中国和阿塞拜疆签署互免签证协定
  • AI时代的阅读——当今时代呼唤文学的思想实验和人文认知
  • 视频·世界读书日|王弘治:信息轰炸也会让文化体力透支