詳解Java中完成SHA1與MD5加密算法的根本辦法。本站提示廣大學習愛好者:(詳解Java中完成SHA1與MD5加密算法的根本辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是詳解Java中完成SHA1與MD5加密算法的根本辦法正文
我們先來看個例子
import java.io.*;
/**
* Created by liguoqing on 2016/3/28.
*/
public class ReadTxtFile {
public static void readTxt(String filePath) {
try {
File file = new File(filePath);
if(file.isFile() && file.exists()) {
InputStreamReader isr = new InputStreamReader(new FileInputStream(file), "utf-8");
BufferedReader br = new BufferedReader(isr);
String lineTxt = null;
while ((lineTxt = br.readLine()) != null) {
System.out.println(lineTxt);
}
br.close();
} else {
System.out.println("文件不存在!");
}
} catch (Exception e) {
System.out.println("文件讀取毛病!");
}
}
public static void main(String[] args) {
String filePath = "D:\\test\\我.txt";
readTxt(filePath);
}
}
看完下面的例子,我們再來具體研討下
java讀取txt文件內容。可以作以下懂得:
起首取得一個文件句柄。File file = new File(); file即為文件句柄。兩人之間連通德律風收集了。接上去可以開端打德律風了。
經由過程這條線路讀取甲方的信息:new FileInputStream(file) 今朝這個信息曾經讀出去內存傍邊了。接上去須要解讀成乙方可以懂得的器械
既然你應用了FileInputStream()。那末對應的須要應用InputStreamReader()這個辦法停止解讀適才裝出去內存傍邊的數據
解讀完成後要輸入呀。那固然要轉換成IO可以辨認的數據呀。那就須要挪用字節碼讀取的辦法BufferedReader()。同時應用bufferedReader()的readline()辦法讀取txt文件中的每行數據哈。
package com.campu;
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.io.Reader;
/**
* @author 碼農小江
* H20121012.java
* 2012-10-12下晝11:40:21
*/
public class H20121012 {
/**
* 功效:Java讀取txt文件的內容
* 步調:1:先取得文件句柄
* 2:取得文件句柄當作是輸出一個字節碼流,須要對這個輸出流停止讀取
* 3:讀取到輸出流後,須要讀取生成字撙節
* 4:一行一行的輸入。readline()。
* 備注:須要斟酌的是異常情形
* @param filePath
*/
public static void readTxtFile(String filePath){
try {
String encoding="GBK";
File file=new File(filePath);
if(file.isFile() && file.exists()){ //斷定文件能否存在
InputStreamReader read = new InputStreamReader(
new FileInputStream(file),encoding);//斟酌到編碼格局
BufferedReader bufferedReader = new BufferedReader(read);
String lineTxt = null;
while((lineTxt = bufferedReader.readLine()) != null){
System.out.println(lineTxt);
}
read.close();
}else{
System.out.println("找不到指定的文件");
}
} catch (Exception e) {
System.out.println("讀取文件內容失足");
e.printStackTrace();
}
}
public static void main(String argv[]){
String filePath = "L:\\Apache\\htdocs\\res\\20121012.txt";
// "res/";
readTxtFile(filePath);
}
}