我需要编写 java 代码才能在 Unix 环境中进行文件操作。由于我需要处理文件,如何在 Java 中创建和保存 Unix 格式的文件?
问问题
10250 次
2 回答
4
“Unix 格式”只是一个文本文件,它表示行结尾用\n
而不是\n\r
(Windows) 或\r
(Mac before OSX)。
这是基本思想;写下每一行,后跟一个显式的\n
(而不是.newLine()
依赖于平台的):
public static void writeText(String[] text){
Path file = Paths.get("/tmp/filename");
try (BufferedWriter bw = Files.newBufferedWriter(file, StandardCharsets.UTF_8)) {
for(String s : text){
bw.write(s);
bw.write("\n");
}
} catch (IOException e) {
System.err.println("Failed to write to "+file);
}
}
于 2012-07-17T21:20:14.010 回答
1
Oracle 对此有很好的文档:
http://docs.oracle.com/javase/tutorial/essential/io/file.html
于 2012-07-17T21:02:50.703 回答