我想使用访问我当前的工作目录
String current = new java.io.File( "." ).getCanonicalPath();
System.out.println("Current dir:"+current);
String currentDir = System.getProperty("user.dir");
System.out.println("Current dir using System:" +currentDir);
Run Code Online (Sandbox Code Playgroud)
输出:
Current dir: C:\WINDOWS\system32
Current dir using System: C:\WINDOWS\system32
Run Code Online (Sandbox Code Playgroud)
我的输出不正确,因为C盘不是我当前的目录.在这方面需要帮助.
我试图以编程方式在Java中找到当前运行/调试项目的路径,我查看了谷歌,我发现了什么System.getProperty("user.id"),这没有让我得到项目的路径.
我知道Environment.currentDirectoryC#中的命令给出了当前运行/调试项目的路径,所以我确信在Java中也必须有类似的方式.
所以我问是否有人可以告诉我或给我一个代码,以编程方式找到当前运行/调试项目的路径?
编辑:我正在编写插件,用eclipse开始加载.插件为eclipse的工作台添加了一个按钮,当我点击按钮时,在插件的代码中搜索当前目录路径.
我的目的是,当我调试项目然后单击按钮时,会弹出一个窗口显示调试项目的路径,谢谢
我已经制作了一个纯Java应用程序,它告诉我给定目录中的文件数量.现在我使用以下代码设置当前目录:
`File f = new File(".");`
Run Code Online (Sandbox Code Playgroud)
之后我用它的jar文件安装了一个安装程序并将其安装在我的Windows 8中,然后我将它添加到windows右键单击下拉菜单(上下文菜单).当我从上下文菜单启动它时,它总是告诉我实际安装它的目录中的文件数,但是我想知道我执行它的目录的文件数.
所以请帮助我.我是这个领域的新手,我不想让你在当前目录和当前执行目录中混淆我.所以我写这么久,希望用非常简单的话来说清楚的答案.
谢谢
我正在开发一个项目,并且我是小程序的新手。我不知道如何使用这些参数查找文件。我知道还有另一个问题几乎相同,但我希望以一种简单、简化的方式解决这个问题,因为我对此很陌生。任何帮助都是极好的!!!这是我的代码:
import java.applet.Applet;
import java.applet.AudioClip;
import java.awt.Graphics;
public class SoundDemo extends Applet
{
public void init()
{
AudioClip clip = getAudioClip( getCodeBase(), "sounds/Dragon Roost.wav" );
clip.play();
}
public void paint( Graphics g )
{
g.drawString( "Now Playing Clip", 10, 10 );
}
Run Code Online (Sandbox Code Playgroud)
}