Frage

Ich arbeite eine sehr einfache Java-Desktop-Anwendung auf Umwandlung in Java Web Start laufen und ich alle Arten von Schwierigkeiten mit den Ein- / Ausgabe-Dateien mit. Ganz besonders kann ich keine Informationen über zu finden scheinen, wie ich zu handhaben / o in einer Web-Anwendung starten. Ich habe versucht, die Eingabedateien im selben Ordner auf meinem Webserver als das Glas und jnlp Datei platzieren, aber es liest es nicht.

Ich habe eine Eingabedatei, die ich auf dem Web-Server halten will, und von dort in die Anwendung lesen.

Ich habe eine zweite Datei, die ich die Anwendung möchte auf dem Client-Rechner das erste Mal erzeugen, es laufen gelassen, und lesen von dort jedes Mal danach.

Wenn jemand weiß, was ich Überlegungen für i nehmen müssen / o in Java Web Start oder kann mich deuten darauf hin, eine Ressource, die es erklärt, ich es schätzen würde.

War es hilfreich?

Lösung

Sie können herausfinden, wo Sie mit BasicService heruntergeladen wurden und verwenden Sie dann HTTP die Datei zu übertragen. Man könnte auch hinzufügen, sie nur zu einem Glas.

können Sie speichern eine begrenzte Menge an Informationen (ich glaube es zur Zeit standardmäßig 128K / Muffin) mit PeristenceService.

http://java.sun.com/ JavaSE / 6 / docs / jre / api / javaws / jnlp /

Andere Tipps

Sie haben nicht viele Möglichkeiten.

  • Sie lesen kann die Datei von http neue URL (Adresse) .openStream ()
  • Sie können die Datei in das Glas eingebettet werden was ich glaube, Sie wollen nicht, und dann mit getResourceAsStream ()

Sie in der Regel speichern Dateien auf der Festplatte Benutzer einen versteckten Ordner mit

public final class ApplicationConstants{
  final static String HOMEDIR_STRING = System.getProperty("user.home");
  final static File HOMEDIR = new File(HOMEDIR_STRING);
  final static File CONFIG_DIR = new File(HOMEDIR, ".com.mycompany.myapp");
}
///
if(!ApplicationConstants.CONFIG_DIR.exists()) ApplicationConstants.CONFIG_DIR.mkdirs();

File outputFile = new File(ApplicationConstants.CONFIG_DIR, "my.xx"));
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top