有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何创建一个新的。txt文件,其中包含调用该方法的类的名称?

我是编程新手,所以让我们看看我是否能充分解释这一点

我正在制作一个Java软件包。其中一个类中有一个创建文件的方法。我把文件名设置为“file.txt”,但我想更改它

假设有一个用户正在处理一个新项目,他导入了库package(我正在处理的那个)。我希望创建的文件采用用户正在处理的类的名称。例如,如果用户在名为Main的类中调用它,我希望该文件被称为main.txtMain.txt

如果这还不够清楚,请让我知道,我会尽量解释得更好

谢谢

编辑: 这个getClass().getSimpleName()并不像我希望的那样工作。该方法位于一个名为library的库中,该类名为Main.class,但正在被一个导入库library的用户使用,并且正在处理一个名为SuperMario.class的类。我希望文本文件名为SuperMario.txt,而不是将getClass().getSimpleName()应用于我的方法,该文件将被称为Main.txt,因为这是该方法所在的类的名称。不幸的是,我也不能将名称作为参数传递。有人能想出一个解决这个问题的办法吗

编辑:我设法让程序按我希望的方式运行,我发布了我的答案。谢谢你的评论


共 (1) 个答案

  1. # 1 楼答案

    您可以使用getClass().getSimpleName(),这将为您提供Java中的类名