我在做MARC数据转换,如下图是一条marc数据:
0194014357
a7-80050-390-9d¥12
a19950626em
0 achi
ab z 000yy
1 a福清方言研究f冯爱珍编著
a北京c社会科学文献出版社d1993.6
a214页c地图d26cm
a国家“七五”社科重点项目 国家社会科学基金会资助
a本书对福建省福清方言的语音、词汇和语法作了详细的记录和描写,列举词语约3千条,按意义分类、注音释义。
a闽语x研究y福清县
aH177.1v三版
0a冯爱珍4编著
aGLLIBs2fH177.1/37-21kJb1096823kSb1096824
我怎么在JAVA类中用System.out.println();输出那些黑方块
(黑方块只有在记事本里的字体为Fixedasys的格式下才会显示,其他格式不能显示,所以在这里也不能显示),现在不论我怎么复制都不会输出,求大神帮助...
------解决方案--------------------
对的,是换行
那是linux/unix等操作系统的换行。而windows的换行是"\r\n"。说windows记事本傻,其中一个原因,就是它只认\r\n而不认\n
如果你把这个文件拖到eclipse或者其他高级点的文本编辑器里面,你就会发现,这确实是一个换行
当然,其他控制字符的可能性也是不能排除的。不过\n的的可能性极大。
还有一种方式,你eclipse设置里面: Window > Preferences > Java > Editor > Typing > In string literals > Escape text when pasting into a string literal 打勾
然后你 String str = "在这个位置ctrl-v";
复制进来的文本会自动转义,您应当会看到\n的身影