当前位置: 首页 > 面试题库 >

创建的文件没有父母?

闻人鸿文
2023-03-14
问题内容

在一个Java程序中,我使用

File temp = new File("temp");
temp.createNewFile();

然后由于某种原因我写

File pDir = temp.getParentFile();

pDir为空。我真的很想写

File pDir = temp.getParentFile().getParentFile();

但这会引发空指针异常


问题答案:

您需要一个带有路径的文件,尝试使用getAbsoluteFile。

File pDir = temp.getAbsoluteFile().getParentFile();


 类似资料:
  • 我正在为Java企业应用程序类开发一个项目。我有一个带有ejb模块的应用程序,它有一个类库中的“facade”类,该类库连接到一个简单的类似Twitter的数据库。所有的逻辑都运行良好,但是,当我为facade添加远程bean并尝试运行它时,应用程序崩溃,最后包含堆栈跟踪。 通过查看GlassFish输出屏幕,我发现了以下警告: 警告: ACDEPL112:以下扩展或库引用自C:\用户[proje

  • 问题内容: 我正在尝试在文件系统上创建文件,但我不断收到此异常: 我有一个现有目录,并且正在尝试将文件写入该目录。 获取异常: 我对该路径具有写权限,但是未创建文件。 问题答案: 打印完整的文件名或进入调试器。当我对这样的错误感到困惑时,这意味着我的假设和期望与现实不符。确保您可以 看到 路径是什么;它可以帮助您弄清楚哪里出了问题。

  • 我正在尝试创建maven项目的可执行jar文件。 下面是我的pom.xml 下面是最后一个命令的控制台输出。

  • 我正在尝试创建一个。p12不包含有效标识(公钥/私钥对)的文件,用于测试我的应用程序的证书导入功能。是否可以使用openssl工具执行此操作? 我已经试过了 但我有一个错误: 如果无法使用openssl进行此操作,是否可以使用其他工具?

  • 我已经添加了到我的POM,它无法完成,因为以下u [信息]---dockerfile-maven-plugin: 1.4.3: build(默认)@server-api---下载:https://repo.maven.apache.org/maven2/com/fasterxml/jackson/module/jackson-modules-base/2.9.4/jackson-modules-b

  • 我试图创建一个名为example.java的简单jar程序,它向用户显示“hello world”,代码如下: 我的清单文件如下: 运行此命令时: Java-贾尔HelloWorld.jar 它返回 这里的问题是什么?为什么我不能运行JAR文件?我已经找了一些例子,但那些和我不一样。有人愿意帮忙吗?谢谢!