找到 4330 篇文章 关于 Java 8

Java 中的 SecureRandom getInstance() 方法

karthikeya Boyini
更新于 2019年7月30日 22:30:25

264 次浏览

可以使用 java.security.SecureRandom 类中的 getInstance() 方法获取 SecureRandom 对象。此 SecureRandom 对象可用于实现指定的随机数生成器 (RNG) 算法。getInstance() 方法需要一个参数,即随机数生成器 (RNG) 算法,并返回 SecureRandom 对象。演示此方法的程序如下所示:示例 在线演示import java.security.*; import java.util.*; public class Demo { public static void main(String[] argv) { try { SecureRandom sRandom = SecureRandom.getInstance("SHA1PRNG"); String s = "Apple"; byte[] arrB = ... 阅读更多

Java Signature getInstance() 方法

Samual Sam
更新于 2019年7月30日 22:30:25

1K+ 次浏览

可以使用 java.security.Signature 类中的 getInstance() 方法获取可以实现所需签名算法的签名对象。此方法需要一个参数,即标准算法名称,并返回签名对象。演示此方法的程序如下所示:示例 在线演示import java.security.*; import java.util.*; public class Demo { public static void main(String[] argv) { try { Signature signature = Signature.getInstance("SHA256withRSA"); String str = signature.toString(); System.out.println(str); } catch (NoSuchAlgorithmException e) { ... 阅读更多

Java Signature toString() 方法

karthikeya Boyini
更新于 2019年7月30日 22:30:25

310 次浏览

可以使用 java.security.Signature 类中的 getString() 方法获取签名对象的字符串表示形式。这包括对象状态、算法名称等信息。getString() 方法不需要参数,并返回签名对象的提供程序。演示此方法的程序如下所示:示例 在线演示import java.security.*; import java.util.*; public class Demo { public static void main(String[] argv) { try { Signature signature = Signature.getInstance("SHA256withRSA"); ... 阅读更多

Java Signature getProvider() 方法

Samual Sam
更新于 2019年7月30日 22:30:25

145 次浏览

可以使用 java.security.Signature 类中的 getProvider() 方法获取签名对象的提供程序。此方法不需要参数,并返回签名对象的提供程序。演示此方法的程序如下所示:示例 在线演示import java.security.*; import java.util.*; public class Demo { public static void main(String[] argv) { try { Signature signature = Signature.getInstance("SHA256withRSA"); Provider provider = signature.getProvider(); System.out.println("The Provider is: " + provider); } catch (NoSuchAlgorithmException e) { ... 阅读更多

Java Signature getAlgorithm() 方法

karthikeya Boyini
更新于 2019年7月30日 22:30:25

171 次浏览

可以使用 java.security.Signature 类中的 getAlgorithm() 方法获取签名对象的算法名称。此方法不需要参数,并返回签名对象的算法名称。演示此方法的程序如下所示:示例 在线演示import java.security.*; import java.util.*; public class Demo { public static void main(String[] argv) { try { Signature signature = Signature.getInstance("SHA256withRSA"); String algorithm = signature.getAlgorithm(); System.out.println("The Algorithm is: " + algorithm); } catch (NoSuchAlgorithmException e) { ... 阅读更多

Java 中的 CharBuffer allocate() 方法

Samual Sam
更新于 2019年7月30日 22:30:25

105 次浏览

可以使用 java.nio.CharBuffer 类中的 allocate() 方法分配新的 CharBuffer。此方法需要一个参数,即缓冲区的容量。它返回分配的新 CharBuffer。如果提供的容量为负数,则会抛出 IllegalArgumentException。演示此方法的程序如下所示:示例 在线演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { int n = 5; try { CharBuffer buffer = CharBuffer.allocate(n); buffer.put('A'); buffer.put('P'); ... 阅读更多

Java 中的 CharBuffer duplicate() 方法

karthikeya Boyini
更新于 2019年7月30日 22:30:25

81 次浏览

可以使用 java.nio.CharBuffer 类中的 duplicate() 方法创建缓冲区的副本缓冲区。此副本缓冲区与原始缓冲区相同。duplicate() 方法返回创建的副本缓冲区。演示此方法的程序如下所示:示例 在线演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { int n = 5; try { CharBuffer buffer1 = CharBuffer.allocate(5); buffer1.put('A'); buffer1.put('P'); buffer1.put('P'); buffer1.put('L'); ... 阅读更多

Java 中的 CharBuffer compact() 方法

Samual Sam
更新于 2019年7月30日 22:30:25

78 次浏览

可以使用 java.nio.CharBuffer 类中的 compact() 方法压缩缓冲区。此方法不需要参数,并返回新的压缩 CharBuffer,其内容与原始缓冲区相同。如果缓冲区为只读,则会抛出 ReadOnlyBufferException。演示此方法的程序如下所示:示例 在线演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { int n = 5; try { CharBuffer buffer = CharBuffer.allocate(n); buffer.put('A'); buffer.put('B'); ... 阅读更多

Java 中的 CharBuffer slice() 方法

karthikeya Boyini
更新于 2019年7月30日 22:30:25

93 次浏览

可以使用 java.nio.CharBuffer 类中的 slice() 方法创建一个新的 CharBuffer,其内容作为原始 CharBuffer 的共享子序列。此方法返回新的 CharBuffer,如果原始缓冲区为只读,则该缓冲区为只读;如果原始缓冲区为直接缓冲区,则该缓冲区为直接缓冲区。演示此方法的程序如下所示:示例 在线演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { int n = 5; try { CharBuffer buffer1 = CharBuffer.allocate(n); buffer1.put('A'); ... 阅读更多

Java 中的 CharBuffer wrap() 方法

Samual Sam
更新于 2019年7月30日 22:30:25

216 次浏览

可以使用 java.nio.CharBuffer 类中的 wrap() 方法将字符数组包装到缓冲区中。此方法需要一个参数,即要包装到缓冲区中的 char 数组,并返回创建的新缓冲区。如果修改返回的缓冲区,则数组的内容也会类似地修改,反之亦然。演示此方法的程序如下所示:示例 在线演示import java.nio.*; import java.util.*; public class Demo { public static void main(String[] args) { try { ... 阅读更多

广告