我正在尝试在项目文件夹中创建一个文本文件(不在src中,而是在系统库中)。我已经创建了一个打印,以正确的格式显示正确的信息。我复制并粘贴了这个并编辑了" System.out.println"到" PrintWriter.println"。虽然它没有显示任何错误,但我不确定此代码是否正确。
try {
File file = new File("SortedLists.txt");
FileWriter w = new FileWriter("SortedLists.txt");
writer = new PrintWriter(w);
for(Team p: roster){
writer.println("Team Name: "+p.gettName()+", "+p.gettAbrv());
for(Riders r: p.getRide()) {
writer.println(r);
}
writer.printf("Total Team Donations: %.2f$\n",p.getSumD());
}
}
catch(IOException e) {
System.out.println(e.getMessage());
}
finally {
writer.close();
}
答案 0 :(得分:2)
如果您想知道创建文件的位置,只需编写例如
System.out.println(file.getAbsolutePath());
此外,如果您想在相对路径中创建文件(例如在文件夹中),您可以执行以下操作:
File folder = new File("folderName");
folder.mkdir(); // create a folder in your current work space
File file = new File(folder, "fileName.txt"); // put the file inside the folder
file.createNewFile(); // create the file
答案 1 :(得分:0)
要设置文件的路径,请按如下方式创建文件:
String fileLocation = absolutePathToFile;
文件文件=新文件(位置);