當我嘗試創建文件並開始寫入該文件日誌顯示該文件已創建,但它不存在於已定義的位置和應用程序獲取crashed.it是崩潰時,我試圖寫入文件在while循環獲取錯誤空指針異常
Runnable runnable = new Runnable() {
@Override
public void run() {
BufferedWriter bw = null;
String line;
try {
File root = android.os.Environment.getExternalStorageDirectory();
File dir = new File(root.getAbsolutePath() + "/Sniffing");
dir.mkdirs();
File file1 = new File(dir, "dump1.txt");
System.out.println("*********############# File Created :- " + file1);
Process process = Runtime.getRuntime().exec(
"logcat -v threadtime -s ServiceMode");
int length = process.toString().length();
System.out.println("Length" + length);
BufferedReader reader = new BufferedReader(
new InputStreamReader(process.getInputStream()));
while ((line = reader.readLine()) != null) {
bw.write(line);
bw.newLine();
}
} catch (IOException e) {
Log.d("Create file error",e.getMessage());
} finally {
try {
if (bw != null) {
bw.close();
Toast.makeText(getBaseContext(),
"Done writing both log and dump file",
Toast.LENGTH_SHORT).show();
}
} catch (Exception e2) {
e2.printStackTrace();
}
}
}
};
信息文摘單向函數。您可以使用算法來計算消息摘要,但是如果能夠獲取原始字符串,則無法找到原始字符串,這意味着算法被破壞。事實上,這並不意味着數據的加密,而是保持數據的完整性,這意味着它用於驗證您的數據沒有被篡改。 –
放棄,現在。這些算法的_point_是你不能這樣做的。這是你使用它們的_reason_。 –
@MigratedPigeon:「解密加密數據是不可能的」 - Wot?只要你知道密鑰,加密的*整點就是你可以解密它。 「所有的加密算法,如MD5,SHA1,SHA256都是單向操作」 - 這些算法都不是加密算法。 –