如何在 java 项目文件夹中创建 .txt 文件并写入其中
How to create a .txt file within the java project folder and write to it
我正在尝试在我的项目文件夹中创建一个文本文件(不在 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();
}
如果你想知道你创建的文件在哪里,你只需写例如
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
要设置文件的路径,请按如下方式创建文件:
String fileLocation = absolutePathToFile;
File file = new File(Location);
我正在尝试在我的项目文件夹中创建一个文本文件(不在 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();
}
如果你想知道你创建的文件在哪里,你只需写例如
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
要设置文件的路径,请按如下方式创建文件:
String fileLocation = absolutePathToFile;
File file = new File(Location);