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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 血剑无痕 中级黑马   /  2013-10-11 07:57  /  1317 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

//该软件既可以给文件加密又可以给文件解密,加密密码是123可以根据需要自定义
//验证本加密软件的写法
import java.io.*;
import java.util.*;
class AddPassword
{
    public static void main(String[] args) throws Exception
    {
      //输入字节流
      FileInputStream fis=new FileInputStream("F:\\1.avi");
      //输出字节流
      FileOutputStream fos=new FileOutputStream("F:\\2.avi");
       int len;
       //定义一个缓冲区10M
       byte[] buf=new byte[1024*1024*10];
   
       byte bt;
      while((len=fis.read(buf))!=-1)
        {
          for(int i=0;i<len;i++)
            {  
              //进行文件加密的算法可以根据需要自定义加密算法
              bt=(byte)(buf[i]^123);
              buf[i]=bt;
            
            }
        fos.write(buf,0,buf.length);
        }
        fis.close();
        fos.close();
    }
}


评分

参与人数 1技术分 +1 收起 理由
周志龙 + 1

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马