2020_1课程设计—基于BC的证书格式转换工具的设计与实现—Week 3
Posted ysz-123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2020_1课程设计—基于BC的证书格式转换工具的设计与实现—Week 3相关的知识,希望对你有一定的参考价值。
本周计划
- 对项目进行完善总结
- 增加对BouncyCastle、Certificate、CertificateFactory的认识
- 尝试使用Junit对部分代码进行单元测试
学习记录
代码优化
代码结构
代码细节处理
-
scanner.nextLine(),一次读入一行,方便后续equal判断输入情况
-
String.toLowerCase()方法,将字符串转化为小写,如此可以规避大小写造成的问题
-
String.substring(),可以通过返回子字符串的方式检测后缀名
单元测试
检测异常抛出情况
- Try…catch方法:检测是否抛出异常、检测异常抛出类型
测试System.exit情况
-
遇到不显示通不通过状况,处于中断状态
-
使用checkPermission方法内部抛出异常解决
码云链接
参考资料
END
以上是关于2020_1课程设计—基于BC的证书格式转换工具的设计与实现—Week 3的主要内容,如果未能解决你的问题,请参考以下文章
2020_1课程设计—基于BC的证书格式转换工具的设计与实现—个人报告
2020_1课程设计—基于BC的证书格式转换工具的设计与实现—第二周进展