【发布时间】:2015-07-30 20:42:40
【问题描述】:
我正在尝试以 UTF_8 格式保存一个 .txt 文件,但我不明白应该将它添加到我的代码的哪个位置。这是我得到的。
String fileStringName = userHome + "/wordsearch directory/Puzzle.txt";
File filePath = new File(userHome + "/wordsearch directory/Puzzle.txt");
File dirPath = new File (userHome + "/wordsearch directory");
//new method just made
//make pop up jpane displaying puzzle ID.
boolean filePathExists = false;
if(!filePath.exists())
{
filePathExists = dirPath.mkdirs();
try {
//BufferedWriter out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(path),"UTF-8"));
writer = new PrintWriter(new BufferedWriter(new FileWriter(fileStringName, true)));
// Writer writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(fileStringName), "UTF-8"));
} catch (IOException e2) {
writer = null;
e2.printStackTrace();
}
writer.printf(savePuzzle.toString());
writer.printf("\n");
writer.close();
【问题讨论】:
-
this answer/问题对你有帮助吗?
-
好吧,你的 cmets 似乎得到了正确的想法,只是你没有用
PrintWriter包裹你的BufferedWriter。 -
看起来怎么样?
-
我似乎无法正确理解语法。