当前位置: 首页 > 知识库问答 >
问题:

在NetBeans中,为什么要将文件保存到不同的目录路径?

闻枫
2023-03-14

由于某些不寻常的原因,当我使用Java Netbean的FileWriter时,文件会写入以下目录:

C:\Users\myname\AppData\Roaming\NetBeans\7.2\config\GF3\domain1

而不是我的工作目录,它在桌面上。

我使用此代码检查我的用户目录,它返回以下内容:

系统出来println(System.getProperty(“user.dir”)
INFO:C:\Users\myname\AppData\Roaming\NetBeans\7.2\config\GF3\domain1

这显然不是我的源代码所在的工作目录。我以为我可能意外地配置了Netbeans来更改目录,但我通过Netbeans菜单进行了检查,不知道如何撤消此操作。

在我以前的项目中,我从来没有遇到过这个问题。就像下面的代码一样简单,文件应该会出现在我的工作目录中。

File file = new File("myFile.xml");

相反,现在我被迫输入路径名,以便将文件保存到我的工作目录中,如果我更改计算机,该目录将不会是动态的。

String dir = "C:\\Users\\myname\\Desktop\\Assignment\\IRAssignmentJ\\";
File file = new File(dir + "myFile.xml");

请告诉我如何解决这个问题。

共有1个答案

储仲渊
2023-03-14

而不是我桌面上的工作目录

不,它不是。根据定义,当前工作目录是保存文件的地方。如果Netbean选择将目录更改到保存它的位置,您对此无能为力。如果你想在你的主目录,有一个系统属性。如果您想将其保存在其他地方,请使用完整的路径名。

但是应用程序在Netbean下的行为没有什么意思。重要的是当你像客户一样独立运行它时。

 类似资料:
  • 问题内容: 我使用以下代码将文件保存在swift 3的文档目录中: 但是正如您所看到的,我不习惯获取文档目录路径,因为它仅给出URL而不是字符串。 问题: 如何从文件管理器获取字符串? 我的代码有崩溃的可能吗? 问题答案: 请反过来考虑。 建议使用此方法来处理文件路径,因为它包含用于添加和删除路径组件和扩展名的所有便捷方法,而不是Apple从中删除了这些方法。 不鼓励您连接诸如之类的路径。这很容易

  • 问题内容: 如何保存/加载类所在的文件?我之前没有该位置的物理路径,而是想动态地找到该文件。 我想加载一个XML文件并对其进行读写,但我不确定该如何解决。 问题答案: 在一般情况下,您不能。从类加载器加载的资源可以是任何东西:目录中的文件,嵌入jar文件中的文件,甚至可以通过网络下载。

  • 问题内容: 我有此功能可以将图像保存在tmp文件夹中 但是,当我打开应用程序的temp文件夹时,它是空的。将图像保存在temp文件夹中,我做错了什么? 问题答案: 不是获取的文件路径的正确方法,请改用: 或者 更好的是, 仅使用URL: 更好的是,使用 并检查成功或失败: Swift 3/4更新:

  • 我想上传文件并保存到特定的目录。而且我对文件的概念是陌生的。当我从我的页面上传文件时,它们保存在另一个目录(C:\ Users \ ROOTCP ~ 1 \ AppData \ Local \ Temp \ multipartbody 989135345617811478 astemporary file)而不是指定的目录。我不能设置它。请帮我找到解决办法。提前感谢所有的帮助。 上传的文件为什么保

  • 在我的程序中,我想让用户能够将一个文件保存到他们选择的目录中。在做了一点研究之后,我发现了这个名为JFileChooser的俏皮类。我想做的是允许用户通过JFileChooser GUI转到他们想要的目录,为他们的文件键入一个名称,并允许他们将他们的文件保存到想要的目录。我试着在网上寻找一个解决方案,如何做到这一点,但几乎在我读到的所有地方,最后的答案都是“现在你必须让你的程序保存文件”,但我不知

  • 我创建了一个表单,其中有四个用于用户输入数据的文本编辑字段和一个用于将数据保存到列表的按钮。 但当我将第二条记录添加到列表中时,第一条记录将自动更新,这是怎么回事。 IDE:VS Code flutter SDK版本:1.12.13+hotfix.8操作系统:windows 10 下面是我的代码: 列表中的所有记录将根据上次输入的数据自动更新,请给予帮助,谢谢。