正篇
其实就是学Java太浅了,有些冷门的知识用得少导致互联网自学模式找不到资料。
解决方案:手写Java版代码调用生成器,调用生成器之前,修改 System
对象的属性。
System.setProperty("line.separator", "\n");
如此一来,问题解决。
杂谈
- 网友:你为什么要折腾这个?
- 博主:因为我统一所有文件的换行符是LF,但生成器破坏了这个规定。很多次生成完之后忘记手动转换,导致Git提交时被警告换行符不一致。虽然IDE支持一键递归修改文件换行符为LF,但就是强迫症犯了,强迫地寻找解决方案了。因为看到Java获取系统默认换行规则的方法是我熟悉的
System
对象,既然能 get ,那就能 set ,实验一番还真就是这么一回事。