gpt4 book ai didi

java - 已签名的 Java Applet 写入文本文件

转载 作者:行者123 更新时间:2023-12-04 02:23:15 25 4
gpt4 key购买 nike

我想让 Applet 写入文本文件。我认为已经用我自己的证书克服了安全问题,但是文本文件没有接收到输出。

我的Applet可以在tomrenn.com/fallball看到,并且应该询问您是否信任该证书。

我不确定 Applet 是否可以写入 Web 托管内容中的文本文件,所以我想问这是否可能;如果没有,至少可以在本地机器上完成。我一直在使用 FileOutputStream,但我的老师推荐了这种非常基本的输出方法。

public void writeToFile()
{
try {
java.io.File file = new java.io.File("highscores.txt");
java.io.PrintWriter output = new java.io.PrintWriter(file);
output.print(name + " " +score);
output.close();
} catch (IOException e) {
System.err.println ("Unable to write to file");
System.exit(-1);
}
}

这不是我要实现的,只是想看看我是否能得到任何输出。感谢您查看我的问题!

最佳答案

您不能从 Applet 直接写入服务器的文件系统。您可以向服务器发出请求,使服务器写入自己的文件系统,但 Applet 无法写入远程机器上的文件系统。 (当然,除非它挂载了 NFS 或其他方式。)要发出这样的请求,您可以使用 Apache HttpClient例如,发出 HTTP 请求。这可能比您正在寻找的更重量级。您还可以让客户端向服务器发出 POST 消息,说“这是我的高分”,然后让服务器管理高分。

已签名的 Applet 有权写入运行 Applet 的人的本地文件系统。如果您正在写入“当前目录”(而不是绝对完整路径),那么请确保您知道 Applet 在哪个目录中运行。否则您可能确实创建了一个文件,但无法找到它!

关于java - 已签名的 Java Applet 写入文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/984595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com