91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 2.08MB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2023-11-13
  • 語言: Java
  • 標簽: java程序??

資源簡介

這是用java寫的給予命令行的文件管理器,可以在命令行實現文件的創建、刪除,重命名、拷貝,打開路徑、壓縮解壓、加密解密等功能,可以說功能的是實現比較全面。

資源截圖

代碼片段和文件信息

import?java.io.*;
import?java.security.*;
import?java.util.*;
import?javax.crypto.*;

public?class?DESencryption?{
Key?key;

public?DESencryption()?{
}

public?DESencryption(String?str)?throws?NoSuchAlgorithmException?{
getKey(str);//?用輸入的str生成key
}

//?用輸入的參數strKey和內置的DES表示的算法生成DES加密需要的的密鑰
public?void?getKey(String?strKey)?throws?NoSuchAlgorithmException?{//?生成密鑰的函數
KeyGenerator?keyGenerator?=?KeyGenerator.getInstance(“DES“);
keyGenerator.init(new?SecureRandom(strKey.getBytes()));
this.key?=??keyGenerator.generateKey();
keyGenerator?=?null;
}

/*
?*?對文件oldFile加密保存到newFile中?oldFile?要加密的文件如E:/test1.txt?newFile
?*?加密后的文件如E:/test2.txt
?*/
public?void?encrypt(String?oldFile?String?newFile)?throws?Exception?{
Cipher?cipher?=?Cipher.getInstance(“DES“);
cipher.init(Cipher.ENCRYPT_MODE?this.key);
InputStream?is?=?new?FileInputStream(oldFile);
OutputStream?out?=?new?FileOutputStream(newFile);
CipherInputStream?cis?=?new?CipherInputStream(is?cipher);
byte[]?buffer?=?new?byte[1024];
int?k;
while?((k?=?cis.read(buffer))?>?0)?{
out.write(buffer?0?k);
}
cis.close();
is.close();
out.close();
}

/*
?*?對newFile解密保存到decFile中?newFile是待解密的文件?decFile是解密后的文件
?*/
public?void?decrypt(String?newFile?String?decFile)?throws?Exception?{
Cipher?cipher?=?Cipher.getInstance(“DES“);
cipher.init(Cipher.DECRYPT_MODE?this.key);
InputStream?is?=?new?FileInputStream(newFile);
OutputStream?out?=?new?FileOutputStream(decFile);
CipherOutputStream?cos?=?new?CipherOutputStream(out?cipher);
byte[]?buffer?=?new?byte[1024];
int?k;
while?((k?=?is.read())?>=?0)?{
cos.write(buffer?0?k);
}
cos.close();
out.close();
is.close();
}

public?static?void?DES()?throws?Exception?{
System.out.println(“inuput?encrypted?password:?“);
Scanner?scan?=?new?Scanner(System.in);
String?encpasswordassword?=?scan.nextLine();?//?以上兩行用來實現字符串的輸入。
DESencryption?desEncryption?=?new?DESencryption(encpasswordassword);//?對稱加密的密碼所在
System.out.println(“encrypt:?inuput?source?file?and?target?file:?“);
String?sourcee?=?scan.next();
String?target?=?scan.next();
desEncryption.encrypt(sourcee?target);?//?加密
System.out.println(“?encryption?is?complete!“);
System.out.println(“decrypt:inuput?decryptioned?password:“);
Scanner?scanf?=?new?Scanner(System.in);
String?decPassword?=?scanf.nextLine();
DESencryption?tdd?=?new?DESencryption(decPassword);
System.out.println(“decrypt:?inuput?source?file?and?target?file:?“);
String?sourced?=?scan.next();
String?targetd?=?scan.next();
tdd.decrypt(sourced?targetd);?//?解密
System.out.println(“?decryption?is?complete“);
}
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2013-10-16?15:32??CommandLineFileManager\
?????文件?????????524??2013-10-15?17:15??CommandLineFileManager\.classpath
?????文件?????????398??2013-10-10?15:39??CommandLineFileManager\.project
?????目錄???????????0??2013-10-10?15:39??CommandLineFileManager\.settings\
?????文件?????????598??2013-10-10?15:39??CommandLineFileManager\.settings\org.eclipse.jdt.core.prefs
?????文件?????2000557??2013-07-08?20:18??CommandLineFileManager\ant.jar
?????目錄???????????0??2013-10-25?17:57??CommandLineFileManager\bin\
?????文件????????2280??2013-10-25?17:57??CommandLineFileManager\bin\CopyDirectory.class
?????文件????????1159??2013-10-25?17:57??CommandLineFileManager\bin\CopyFile.class
?????文件????????1417??2013-10-25?17:57??CommandLineFileManager\bin\CreateFile.class
?????文件????????1954??2013-10-25?17:57??CommandLineFileManager\bin\DeleteFile.class
?????文件????????3601??2013-10-25?17:57??CommandLineFileManager\bin\DESencryption.class
?????文件????????1051??2013-10-25?17:57??CommandLineFileManager\bin\EnterDirectory.class
?????文件????????3340??2013-10-25?17:57??CommandLineFileManager\bin\FileManager.class
?????文件????????3816??2013-10-25?17:57??CommandLineFileManager\bin\FileSorter.class
?????文件????????1390??2013-10-25?17:57??CommandLineFileManager\bin\ListDirectory.class
?????文件????????1098??2013-10-25?17:57??CommandLineFileManager\bin\ReName.class
?????文件????????3122??2013-10-25?17:57??CommandLineFileManager\bin\SplitImageUtil.class
?????文件????????5780??2013-10-25?17:57??CommandLineFileManager\bin\ZipUtil.class
?????文件??????140588??2013-10-16?14:28??CommandLineFileManager\CommandLineFileManager.jpg
?????文件??????245039??2013-10-15?17:13??CommandLineFileManager\junit-4.11.jar
?????目錄???????????0??2013-10-15?23:11??CommandLineFileManager\myfile\
?????目錄???????????0??2013-10-15?23:11??CommandLineFileManager\myfile\file3\
?????文件???????????0??2013-10-15?23:11??CommandLineFileManager\myfile\file3\456.txt
?????目錄???????????0??2013-10-15?17:02??CommandLineFileManager\src\
?????文件????????2845??2013-10-16?15:19??CommandLineFileManager\src\DESencryption.java
?????文件????????9080??2013-10-16?00:43??CommandLineFileManager\src\FileManager.java
?????文件????????4092??2013-10-16?00:43??CommandLineFileManager\src\FileSorter.java
?????文件????????3158??2013-10-16?00:43??CommandLineFileManager\src\SplitImageUtil.java
?????文件????????5841??2013-10-16?14:57??CommandLineFileManager\src\ZipUtil.java

評論

共有 條評論