JAVA简单文件加密_基本操作--简单文件加密

[java]代码库package s0201文件加密;

/*1.注意,字符流可以读取中文,但是字节流不能显示中文,因为1字符=2字节,1个汉字用2字节表示,英文都是1字节。而且字符流读取效率

* 更高,所以读取文本一般用字符流。

* 2.单是字符流只能复制文本文件,字节流可以复制歌曲,等等任何文件

*/

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.IOException;

字符流和字节流复制文本*********************************************************************************

//

//字节流复制音乐文件(什么文件都可以),但是速度好慢,一个字节字节的复制*****************************************

public class Main

{ public static void main(String[] args) throws IOException //一定要加上throws IOException语句

{

//被复制的文件,用FileInputStream

FileInputStream fis=new FileInputStream("a.txt");

//复制后的文件,用FileOutputStream

FileOutputStream fos=new FileOutputStream("C:/Users/Administrator/Desktop/a.txt");

int aa=fis.read(); //读取一个字符 必须定义为整形,因为java中字节有符号,转换成int就无符号了

while(aa!=(-1)) //aa接受的是啊茨克码,只有当什么都没有的情况下,aa才返回-1

{

aa+=99; //这就是加密操作,解码要这样的逆操作 aa-=99;

fos.write(aa);

aa=fis.read();

}

fos.flush(); //FileOutputStream先flush一下,将流中的残留内容全部输入或者输出

fis.close(); //必须写关闭

fos.close(); //必须写关闭

System.out.println("复制完毕");

}

}

694748ed64b9390909c0d88230893790.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值