我有这个代码,我创建一个文本文件,但正如你可以看到,路径是硬编码。在java上选择路径
如何设置用户选择路径并将其传递给字符串的代码,以便我可以将其放入保存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应用程序? – sidgate
如果能解决您的问题,请接受答案 – sidgate