我想使用Java以指定的格式创建文件,即。图表集为UTF-8,行末为DOS或UNIX格式。
我尝试了很多东西并检查了Context editor
,但它始终显示我的DOS格式。
我试过的代码是:
Writer writer = null;
try {
writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("/home/aa.txt"),"UTF-8"));
writer.write("Something");
} catch (IOException ex) {
// report
}
我甚至尝试过Charset.forName("UTF-8")
和StandardCharsets.UTF-8
但每次我都得到DOS格式的输出文件。
我还尝试了dos2unix
,sed
等终端命令。
是否有任何不同的解决方案来创建这样的文件格式?