如何在java项目文件夹中创建.txt文件并写入它

时间:2017-04-28 22:12:33

标签: java printwriter file-writing

我正在尝试在项目文件夹中创建一个文本文件(不在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();
    }

2 个答案:

答案 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;

     

文件文件=新文件(位置);