黑马程序员技术交流社区

标题: 基础加强2--编写对class文件进行加密的工具类 [打印本页]

作者: 樊其杰    时间: 2013-5-22 16:30
标题: 基础加强2--编写对class文件进行加密的工具类
本帖最后由 樊其杰 于 2013-5-22 16:32 编辑

ClassLoaderAttachment类代码如下:
  1. package cn.itcast.day2;

  2. import java.util.Date;

  3. public class ClassLoaderAttachment extends Date {

  4. @Override
  5. public String toString() {
  6. return "hello itcast";
  7. }
  8. }
复制代码
MyClassLoader类代码如下:
  1. package cn.itcast.day2;
  2. /**
  3. * 加密程序
  4. */
  5. import java.io.*;

  6. public class MyClassLoader {

  7. public static void main(String[] args) throws Exception{

  8. String srcPath=args[0];
  9. String destDir=args[1];
  10. FileInputStream fis=new FileInputStream(srcPath);
  11. String destFileName=srcPath.substring(srcPath.lastIndexOf('\\')+1);
  12. String destPath=destDir+"\\"+destFileName;
  13. FileOutputStream fos=new FileOutputStream(destPath);
  14. cypher(fis, fos);
  15. fos.close();
  16. fis.close();
  17. }
  18. public static void cypher(InputStream ins,OutputStream outs)throws Exception{
  19. int b=0;
  20. while((b=ins.read())!=-1){
  21. outs.write(b^0xff);
  22. }
  23. }
  24. }
复制代码
程序运行输入截图如下:

为什么运行时出错?Exception in thread "main" java.io.FileNotFoundException: E:\Workspaces\MyEclipse (系统找不到指定的文件。)?

QQ五笔截图未命名.png (65.16 KB, 下载次数: 0)

QQ五笔截图未命名.png

作者: 樊其杰    时间: 2013-5-22 21:02
怎么没人来回答?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2