A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

昨天第一天学IO流,分享一下第一天的心得:IO流是用来处理设备之间的数据传输。按流向分为输入和输出,按流操作又分为字节流和字符流。
我们用的比较多的是字节流,因为字节流可以操作任何数据。字符流大多数用来操作纯字符数据。为什么不用字节流操作纯字符数据呢?
因为字节流操作字符数据的时候会出现乱码!
昨天也刚学了一个加密的小技能,用代码就能实现哦:不比比,上代码:

主方法就不写了啊:
BufferedInputStream bis = new BufferedInputStream(new FileInputStream(括号里放入需要加密的原文件图片路径));
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(这个括号就是待会加密后的图片名随便起一个,格式别弄错哦));
int a;
while((a = bis.read())!= -1){
     bos.write(a ^ 123);    //加密主要就是这里,用到了异或符号。
}
bis.close();
bos.close();
有兴趣的小伙伴去试试吧,解密的话把加密后的图片的路径放到第一行代码中需要放入文件路径的那个括号里。在第二行代码在重命名一个图片名就可以解密了。

1 个回复

倒序浏览
谢谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马