deria5string.java
来自「《移动Agent技术》一书的所有章节源代码。」· Java 代码 · 共 82 行
JAVA
82 行
package org.bouncycastle.asn1;import java.io.*;/** * DER IA5String object - this is an ascii string. */public class DERIA5String extends DERObject implements DERString{ String string; /** * basic constructor - with bytes. */ public DERIA5String( byte[] string) { char[] cs = new char[string.length]; for (int i = 0; i != cs.length; i++) { cs[i] = (char)(string[i] & 0xff); } this.string = new String(cs); } /** * basic constructor - with string. */ public DERIA5String( String string) { this.string = string; } public String getString() { return string; } public byte[] getOctets() { char[] cs = string.toCharArray(); byte[] bs = new byte[cs.length]; for (int i = 0; i != cs.length; i++) { bs[i] = (byte)cs[i]; } return bs; } void encode( DEROutputStream out) throws IOException { out.writeEncoded(IA5_STRING, this.getOctets()); } public int hashCode() { return this.getString().hashCode(); } public boolean equals( Object o) { if (!(o instanceof DERIA5String)) { return false; } DERIA5String s = (DERIA5String)o; return this.getString().equals(s.getString()); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?