【问题标题】:How to create txt file in source package folder sub folder ( source package -> invoice)如何在源包文件夹子文件夹(源包->发票)中创建txt文件
【发布时间】:2021-01-10 16:50:12
【问题描述】:

我需要在 invoices 文件夹中创建一个 .txt 文件。我使用的是 Windows 10。我该怎么做?我试过了:

File myObj = new File("\\invoice\\filename.txt");

File myObj = new File("/invoice/filename.txt");

但它没有工作。感谢您的支持。

【问题讨论】:

  • java程序不在源文件夹中运行!在 IDE 中,它在 bin 文件夹中运行,顺便说一句,您添加了一个绝对路径。这意味着您应该在 C 驱动器的根目录中创建一个发票文件夹
  • 谢谢我知道了 非常感谢

标签: java netbeans file-handling netbeans-8


【解决方案1】:

正如 Jens 所说,不要使用项目源文件夹来编写文件。 在独立应用程序的运行时,可能没有文件夹invoice, 而且您可能会冒着将垃圾文件编译到应用程序 jar 中的风险。

用户的主目录是System.getProperty("user.home") 并从那里开始工作。这是用户特定文件的适当目录树。

【讨论】:

    【解决方案2】:

    问题是我没有添加以下行:

    objFile.createNewFile();
    System.getProperty("user.dir") 
    

    【讨论】:

      最近更新 更多