黑马程序员技术交流社区
标题:
类加载器
[打印本页]
作者:
傅宇
时间:
2013-4-9 20:44
标题:
类加载器
本帖最后由 傅宇 于 2013-4-9 21:32 编辑
class MyClassLoader{
public static void main(String[] args){
String srcPath = args[0];
String destDir = args[1];
//反向索引+1
String destName = srcPath.substring(srcPath.lastIndexOf('\\')+1);
String destPath = destDir+"\\"+destName;
FileInputStream fis = new FileInputStream(srcPath);
FileOutputStream fos = new FileOutputStream(destPath);
cypher(fis,fos);
fis.close();
fos.close();
}
//加密函数
private static void cypher(FileInputStream fis,FileOutputStream fos){
int a = 0;
while((a=fis.read()) != -1){
//通过异或
fos.write(a^0xff);
}
}
}
//对这个文件进行加密
class ClassLoaderAttachment extends Date{
public String toString(){
return "hello 123";
}
}
class ClassLoaderTest{
public static void main(String[] args){
System.out.println(new ClassLoderAttachment().toString());
}
}
复制代码
为什么ClassLoaderAttachment要继承Date?
作者:
史小兵
时间:
2013-4-9 21:38
因为在进行加密操作时,就会需要用到随机数,而产生随机数就需要一个种子,这个种子最好是一个绝对不会重复的数,这样加密效果才好,因此在这种情况下,时间就是最好的选择,因为它不会重复。所以在对文件进行加密时继承了Date这个类。.......
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2