我在java中遇到System.getProperty("user.home")
和System.getProperty("user.dir")
,但这些是从服务器返回的路径。
我有一个小程序,想要根据客户端上的用户目录创建一个文件夹,有没有办法获取这些信息?
答案 0 :(得分:0)
以下是如何检查applet中可用的系统属性的方法:
运行您的小程序。 Java控制台应该出现。
按" s"显示您的系统属性并检查" user.home"值
答案 1 :(得分:0)
我通过将以下代码放在jar文件中并签署jar
来解决这个问题import java.applet.Applet;
import java.security.AccessController;
import java.security.PrivilegedAction;
public class UserHomeApplet
extends Applet
{
private static final long serialVersionUID = 1L;
public String getUserHome()
{
AccessController.doPrivileged(new PrivilegedAction()
{
public Object run()
{
return System.getProperty("user.home");
}
}).toString();
}
}