

import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;

public class Utils {
	

	public static String getTextFromStream(InputStream is){
/*/
 * 
 * 字节流转换成字符串程序！
 * 
 * */
		byte[] b = new byte[5];
		int len = 0;
//		String string=null;
		//创建字节数组输出流，读取输入流的文本数据时，同步把数据写入数组输出流
		ByteArrayOutputStream bos = new ByteArrayOutputStream();
		String string=null;
		try {
//			while((len = is.read(b)) != -1){
//				bos.write(b, 0, len);
			if(is.read(b)!=-1){
			is.read(b);
				string=bytesToHexString(b);
			}
			//把字节数组输出流里的数据转换成字节数组
//			String text = new String(bos.toByteArray());
		
//			return string;
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return string;
	}/**
*字节换字符流程序	
	*/
	public static String bytesToHexString(byte[] src){  
		StringBuilder stringBuilder = new StringBuilder("");   
		if (src == null || src.length <= 0)
		{     
			return null;   
		}     
		for (int i = 0; i < src.length; i++) 
//			for (int i = 0; i <=14; i++) 
		{         
			int v = src[i] & 0xFF;  
			String hv = Integer.toHexString(v); 
			if (hv.length() < 2) { 
				stringBuilder.append(0);      
			}          
			stringBuilder.append(hv); 
//			System.out.println(hv);
		}   
//		if(stringBuilder.toString().equals("f50c000101000cf5".getBytes())){
//			System.out.println("恭喜是你手指公的指纹");
//		}else{
//			System.out.println("配对指纹失败");
//			System.out.println(stringBuilder.toString());
//		}
	
		return stringBuilder.toString();  }  
}
