【发布时间】:2016-04-20 04:59:17
【问题描述】:
我有这段代码,我在其中创建了一个文本文件,但正如你所见,路径是硬编码的。
如何设置用户选择路径的代码并将其传递给字符串,以便我可以将其放入保存 txt 的代码中。
public void saveSudoku() {
try (
PrintStream savedSudoku = new PrintStream(new File("C:\\Users\\Daniel\\Desktop\\savedSudoku.txt"));) {
for (int i = 0; i < usedMatrix.length; i++) {
String sudokuNumber = "";
for (int j = 0; j < usedMatrix[i].length; j++) {
sudokuNumber += " " + userSudoku[i][j] + " ";
}
savedSudoku.println(sudokuNumber);
}
savedSudoku.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
try (PrintStream levelAndHint = new PrintStream(new File("C:\\Users\\Daniel\\Desktop\\savedLevel.txt"));) {
levelAndHint.println(labelLevel.getText() + " " + hintCounter);
levelAndHint.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
【问题讨论】:
-
这是一个独立的 Java 应用吗?
-
如果能解决您的问题,请接受答案