当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java DigestInputStream.toString()用法及代码示例


java.security.DigestInputStream类的toString()方法以字符串格式提供DigestInputStream的对象。

用法:

public String toString()

返回值:此方法以字符串格式返回DigestInputStream的对象。


注意:由于不存在“名称”文件,因此本文中的所有程序都无法在在线IDE上运行。您可以在系统上的Java编译器上检查此代码。要检查此代码,请在系统上创建文件“名称”。

下面是说明toString()方法的示例:

示例1:

// Java program to demonstrate 
// toString() method 
  
import java.security.*; 
import java.util.*; 
import java.io.*; 
  
public class GFG { 
    public static void main(String[] argv) 
    { 
        try { 
            // creating the object of MessageDigest 
            // and getting instance 
            // By usng getInstance() method 
            MessageDigest sr 
                = MessageDigest.getInstance("MD5"); 
  
            // creating and intializing 
            // object of InputStream 
            InputStream is 
                = new FileInputStream("f:/java/name.txt"); 
  
            // creating and intializing 
            // object of DigestInputStream 
            DigestInputStream di 
                = new DigestInputStream(is, sr); 
  
            // getting the string representation 
            // of DigestInputStream 
            // using toString() method 
            String str = di.toString(); 
  
            // display the result 
            System.out.println("Status : " + str); 
        } 
  
        catch (NoSuchAlgorithmException e) { 
  
            System.out.println("Exception thrown : " + e); 
        } 
        catch (NullPointerException e) { 
  
            System.out.println("Exception thrown : " + e); 
        } 
        catch (FileNotFoundException e) { 
  
            System.out.println("Exception thrown : " + e); 
        } 
    } 
}
输出:
Status : [Digest Input Stream] MD5 Message Digest from SUN, 

示例2:

// Java program to demonstrate 
// toString() method 
  
import java.security.*; 
import java.util.*; 
import java.io.*; 
  
public class GFG { 
    public static void main(String[] argv) 
    { 
        try { 
            // creating the object of MessageDigest 
            // and getting instance 
            // By usng getInstance() method 
            MessageDigest sr 
                = MessageDigest.getInstance("SHA-1"); 
  
            // creating and intializing 
            // object of InputStream 
            InputStream is 
                = new FileInputStream("f:/java/name.txt"); 
  
            // creating and intializing 
            // object of DigestInputStream 
            DigestInputStream di 
                = new DigestInputStream(is, sr); 
  
            // getting the string 
            // representation of DigestInputStream 
            // using toString() method 
            String str = di.toString(); 
  
            // display the result 
            System.out.println("Status : " + str); 
        } 
  
        catch (NoSuchAlgorithmException e) { 
  
            System.out.println("Exception thrown : " + e); 
        } 
        catch (NullPointerException e) { 
  
            System.out.println("Exception thrown : " + e); 
        } 
        catch (FileNotFoundException e) { 
  
            System.out.println("Exception thrown : " + e); 
        } 
    } 
}
输出:
Status : [Digest Input Stream] SHA-1 Message Digest from SUN, 

参考: https://docs.oracle.com/javase/9/docs/api/java/security/DigestInputStream.html#toString–



相关用法


注:本文由纯净天空筛选整理自RohitPrasad3大神的英文原创作品 DigestInputStream.toString() method in Java with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。