【问题标题】:Java Applet Output FileJava 小程序输出文件
【发布时间】:2014-07-01 19:00:58
【问题描述】:

我正在尝试创建一个 Java 小程序,它将信息输出到与 Java 小程序位于同一目录中的文本文件。我知道 Java 小程序并不理想,但我在这方面花了很多时间,如果可能的话,我想通过小程序解决这个问题。这是我的一些关于如何将文件中的代码读入文本框中的代码。我认为它会与此类似,但已输出。

public void readFile() {
  String line;
  URL url = null;
  try {
     url = new URL(getCodeBase(), fileToRead);
  }
  catch(MalformedURLException e) {
  }
  try {
     InputStream in = url.openStream();
     BufferedReader bf = new BufferedReader
     (new InputStreamReader(in));
     strBuff = new StringBuffer();
     while((line = bf.readLine()) != null){
        strBuff.append(line + "\n");
     }
     a1.append("File Name : " + fileToRead + "\n");
     a1.append(strBuff.toString());
  }
  catch(IOException e) {
     e.printStackTrace();
  }
}

【问题讨论】:

  • 您是否正在寻找有关如何编写文本文件的教程?你搜索过吗?我敢肯定有很多可用的。
  • 是的,但是我已经搜索过,Java Applet 存在安全问题

标签: java file-io applet outputstream japplet


【解决方案1】:

如果您希望小程序将数据存储在本地计算机上,从 6u10 开始,javax.jnlp.PersistenceService 可用。

或在您的本地计算机上...

java.io.File file = new java.io.File(System.getProperty("user.home"), "yourfile.txt");

必须签名,否则...

请记住,您不能从 Applet 直接写入服务器的文件系统。您可以向服务器发出请求,使服务器写入自己的文件系统,但 Applet 无法写入远程机器上的文件系统。

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

编辑

Signed Applet Tutorial

【讨论】:

  • 你知道如何签署一个Java小程序的好教程吗?并且一旦签署,我是否必须在修改时继续辞职?我使用 Jcreator 顺便说一句
  • 也许,您应该投资一个 IDE。他们是免费的。因为据我所知,您无法在 JCreator 中签署小程序。大多数人将这些内容放入jar 文件中并签名并将其嵌入到他们的网站上。
  • 我在答案底部的教程中编辑了@user3794162
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-07
  • 1970-01-01
  • 2011-02-28
  • 1970-01-01
相关资源
最近更新 更多