如何在 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);