【发布时间】:2019-08-13 07:37:18
【问题描述】:
嘿嘿。我想使用 java 将特定的字符串写入我托管在我的域上的奖励空间的 .txt 文件中。在 Awardspace 上,我编辑了权限,因此允许读写。但是现在我只知道如何从文件中读取,并且它可以工作。有什么办法可以写吗?
【问题讨论】:
标签: java
嘿嘿。我想使用 java 将特定的字符串写入我托管在我的域上的奖励空间的 .txt 文件中。在 Awardspace 上,我编辑了权限,因此允许读写。但是现在我只知道如何从文件中读取,并且它可以工作。有什么办法可以写吗?
【问题讨论】:
标签: java
您可以使用一种简单的方法来追加到文件。只需传入文件的路径和要写入文件的数据即可。
我通常使用 UTF-8 来确保正确输出任何特殊字符。
public static void appendToFileUtf8(String file, String data) {
try {
FileOutputStream fout = new FileOutputStream(file, true);
OutputStreamWriter outwrite = new OutputStreamWriter(fout, "UTF-8");
outwrite.write(data);
outwrite.close();
} catch (IOException e) {
throw new RuntimeException("Error writing to file: "+file+" "+e.getMessage());
}
}
【讨论】:
String file 是路径。如果您已经在阅读上面提到的文件,那么您应该已经有了路径。如果没有,你可以通过File.getAbsolutePath()获取文件的路径