Java从控制台获取一段文字,这段文字由多行组成,怎么获取?
在做一个解密的工具,输入密文的时候因为密文中有换行所以直接报错了,谁有好的办法?
输入这样的一个密文。因为里面有换行符导致读不到。
lQpPmSMyKGudvdYnMXP5AXtUf+GWx9AZPBgm13Tkc2Datdb5OeqVmXARgMVnfhH580ZCP74YB4h2
/U5D+7EU6bfmgZo46Sp0WyPP56RCwnUfQWeEZU3tFgy9mZg5wXtdW87HPgf6ZRl7KZje8/RYxgoJ
OU6FRVNK02UV588cqGM=
简单粗暴的改为读文件吧.....还是这样靠谱<arel="nofollow">http://www.ibm.com/developerworks/cn/java/l-console/一个一个字符的读,连换行字符也读出来回复<aclass='referer'target='_blank'>@绝世好玉:用户输入的话,可以最后来个“ctrl+z”,然后程序中捕捉异常,处理;这种功能在控制台中用,一般不建议。觉得还是文件形式的密钥比较靠谱,因为这种密钥如RSA等通用加密解密算法的密钥都是通过openssl生成,是文件形式。那我怎么判断终止?ImputStreanReader封装System.in再用BufferedReader疯子上面的对象可以接受对行行是接受了,但是什么时候让流关闭呢?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。