byte[] key = Files.readAllBytes(Paths.get("public.key"));
因为是jar包,不能读取文件。故利用Spring的StreamUtils里的copyToByteArray方法读取
byte[] key = StreamUtils.copyToByteArray(new ClassPathResource("public.key").getInputStream());
本文介绍了在Java中从jar包内读取公钥的方法。由于直接读取文件的方式不适用于jar包,文章推荐使用Spring的StreamUtils里的copyToByteArray方法,通过ClassPathResource获取输入流,再转换为字节数组。
byte[] key = Files.readAllBytes(Paths.get("public.key"));
因为是jar包,不能读取文件。故利用Spring的StreamUtils里的copyToByteArray方法读取
byte[] key = StreamUtils.copyToByteArray(new ClassPathResource("public.key").getInputStream());

被折叠的 条评论
为什么被折叠?