我有这个代码,我创建了一个文本文件,但正如你所看到的,路径是硬编码的。
如何设置用户选择路径并将其传递给字符串的代码,以便将其放入保存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();
}
}
答案 0 :(得分:0)
有多种选择
在系统环境变量中设置值
String path = System.getenv().get("custompath");
将路径保存在类路径中的文件中并从文件中读取
答案 1 :(得分:0)
您需要使用System.in将路径作为输入,并使用文件名附加它,并将其作为参数传递给“new PrintStream” 字符串s;
int i=25;
double j=(double)i;
我希望它有所帮助