Download und Öffnen einer Datei mit Java

Bayernprinz

Mitglied
Hallo zusammen,

mittels eines von mir eigens erstellen Programms, wird innerhalb einer Anwendung durch Java ein Button angeklickt. Durch diesen Button, wird ein Download (Word-Datei) getätigt. Nun meine Frage: Wie kann ich die gedownloadete Datei direkt von Java öffnen lassen? Also sozusagen:
1. Click auf den Button (funktioniert schon)
2. Datei wird gespeichert (funktioniert auch)
3. Datei wird direkt geöffnet (funktioniert nicht)

Viele Grüße
Bayernprinz
 

Michael...

Top Contributor
Daszu müsste das Java Programm wissen wo (und unter welchem Namen) die Datei gespeichert wird.

Ist die Datei bekannt könnte man in bestimmten Intervallen die Dateigröße, Speicherdatum ö.ä. überprüfen und wenn die sich nicht mehr ändert z.B. mit Desktop.open(...) - wenn die Datei it dem Standardprogramm geöffnet werden soll - diese öffnen.
 
N

nillehammer

Gast
Ich nehme an, Du stellst Dir das so vor, wie wenn man im Explorer einen Doppelklick macht? Es soll die Standardanwendung für diesen Dateityp gestartet werden? So einfach ist das leider nicht, da Java diese Information nicht hat. Das einfachste wäre, ein Runtime.exec innerhalb Deines Java-Programms zum Starten von Word. Spiele erst etwas auf der Kommandozeile herum, um die Parameter herauszufinden. Wenn Du das hast, dann diese Parameter in den exec-Befehl.
 

jgh

Top Contributor
wenn du deinem OS die richtigen Verknüpfungen mit den Dateiendungen gesetzt hast, sollte das klappen:

Java:
	if (Desktop.isDesktopSupported()) {
			Desktop d = Desktop.getDesktop();
			try {
				d.open(new File("deinPfadZurDatei.mitDatendung")); //bspw d://kunden1000.xls
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}

		}
 
N

nillehammer

Gast
@jgh: Danke für den Tipp mit dem Desktop. Ich hatte zwar eine Ahnung, dass man auch aus Java heraus die gesetzte Standardanwendung öffnen können müsste, wusste aber nicht wie.

@TO: Verglichen mit meinem Vorschlag, Runtime.exec zu verwenden, ist jgh's Vorschlag die elegantere Variante.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Tobero Download .jar von github lädt kaputte Datei runter Allgemeine Java-Themen 3
P Input/Output entfernte Datei mit Java öffnen ohne Download Allgemeine Java-Themen 5
J Programm zum Download von CSV-Dateien Allgemeine Java-Themen 4
B Download von dateien Allgemeine Java-Themen 2
OnDemand Download Textdatei falsches Charset Allgemeine Java-Themen 1
OnDemand FTP Download Charset Allgemeine Java-Themen 1
HarleyDavidson Input/Output Heruntergeladene Datei direkt nach dem Download öffnen ohne zu speichern Allgemeine Java-Themen 1
J Java Progressbar & Download Probleme Allgemeine Java-Themen 10
J Java Download Filedownload File.getFileName Allgemeine Java-Themen 3
J Java JSON-Datei aus .Zip auslesen und Download mit Progress Bar Allgemeine Java-Themen 20
H Pic Download / Regex Problem Allgemeine Java-Themen 7
E Aktienkurs Download API? Allgemeine Java-Themen 2
J Download: Filename + Process waitFor() Allgemeine Java-Themen 5
J Java Communications 3.0 API Download ? Allgemeine Java-Themen 18
T HTTP Skript für Passwortgeschützte Seite :: Häkchen setzen und Download Allgemeine Java-Themen 4
W Java download Allgemeine Java-Themen 4
I URLConnection Upload/Download Allgemeine Java-Themen 3
T Firefox und Webstart: Ohne JNLP Download Allgemeine Java-Themen 2
E Performance website download Allgemeine Java-Themen 13
MQue FTP Verbindung download Allgemeine Java-Themen 5
X Will JAR Datei zum Download anbieten, worauf muss ich rechtlich achten? Allgemeine Java-Themen 2
hdi [Free Download] Film-Datenbank Allgemeine Java-Themen 30
Benji0815 DOWNLOAD von Dateien Allgemeine Java-Themen 2
B maven 2 error bei plugin download Allgemeine Java-Themen 7
J WebBrowser Java Programm Download, Ausführen? Allgemeine Java-Themen 2
A JRE auf eigener Seite verlinken oder zum Download anbieten? Allgemeine Java-Themen 13
M Datei download mit versteckter URL Allgemeine Java-Themen 3
W JNI - C API ? Download ? Allgemeine Java-Themen 3
M Download Covers Allgemeine Java-Themen 2
T Soll ich meine Software als freeware zum download geben? Allgemeine Java-Themen 15
M deutsche Dokumentation zum Download? Allgemeine Java-Themen 7
C Download von Bildern etc. realisieren Allgemeine Java-Themen 2
N rekursion mehrfach eine Methode Öffnen Allgemeine Java-Themen 4
J Öffnen eine jar-Datei Allgemeine Java-Themen 11
A Fehler beim Öffnen eines Projekts Allgemeine Java-Themen 6
M Beim Öffnen Dialog Directory und Filetype definieren Allgemeine Java-Themen 2
R Öffnen eines COM-Ports führt zu Programmabsturz Allgemeine Java-Themen 6
S Erstes Öffnen einer Datei Allgemeine Java-Themen 7
B Öffnen und schließen von Pdf-Files Allgemeine Java-Themen 8
A Problem: Mehrere PDF-Files nacheinander Öffnen Allgemeine Java-Themen 12
V IOException beim Öffnen einer selbstgeschriebenen Datei Allgemeine Java-Themen 2
A Problem mit Öffnen einer Datei Allgemeine Java-Themen 3
M Java Programm durch Datei Öffnen Allgemeine Java-Themen 6
T Öffnen-Dialog in Java Allgemeine Java-Themen 8
H Probleme mit dem Öffnen Allgemeine Java-Themen 5
P Öffnen einer HTML-Datei Allgemeine Java-Themen 6
H Öffnen einer Datei Allgemeine Java-Themen 3
B Öffnen Dialog Allgemeine Java-Themen 3
O Text aus einer Textdatei rausholen, der zwischen zwei Schlüsselworten steht Allgemeine Java-Themen 4
V Umgang mit fehlenden Daten in einer Java-Datenanalyseanwendung Allgemeine Java-Themen 5
M Methodenübersicht einer Klasse einsehen Allgemeine Java-Themen 14
T JNA, Aufruf der Funktionen einer dll Allgemeine Java-Themen 5
I Vom Monolith zu Services in einer Webseite Allgemeine Java-Themen 1
W Variable Initialisierung mit dem Ergebnis einer Regex Allgemeine Java-Themen 1
O Werte einer Generic LinkedList zusammenrechenen Allgemeine Java-Themen 14
C Sortieren und Selektieren einer ArrayList<Point3D> Allgemeine Java-Themen 6
A Einzelne Objekte und Unterobjekte einer ArrayList ausgeben Allgemeine Java-Themen 53
TheSepp Wie kann man Leerzeichen aus einer Array liste entfernen? Allgemeine Java-Themen 10
B Ein Objekt einer Klasse mehreren anderen Klassen zur Verfügung stellen? Allgemeine Java-Themen 6
M Optimierung einer Methode (byte-Geraffel) Allgemeine Java-Themen 2
I Wie kann ich den Wert aus einer If abfrage ausgeben Allgemeine Java-Themen 23
S HTML einer Webseite 1:1 so bekommen wie es auch der Browser anzeigt? Allgemeine Java-Themen 14
melaniemueller Einzelne Zeile aus einer txt Datei in einem String speichern Allgemeine Java-Themen 12
L Java überprüfen lassen, ob sich ein gegebener Pfad / das Programm an sich auf einer CD oder Festplatte befindet Allgemeine Java-Themen 14
J (Geplante) Änderungen an einer Datei vorübergehend speichern und anwenden? Allgemeine Java-Themen 12
ME2002 Fragen aus einer Java Klausur Allgemeine Java-Themen 67
_user_q Obfuscate einer .jar-Datei mit ProGuard? Allgemeine Java-Themen 2
_user_q Verknüpfung einer .jar-Datei (liegt z. B. auf dem Desktop) im Autostart-Ordner erstellen? Allgemeine Java-Themen 20
C Parsen einer sich updatenden Html mithilfe von jsoup Allgemeine Java-Themen 4
E Eine Methode einer extendeten Klasse deakitivieren Allgemeine Java-Themen 12
H Performance einer Monte-Carlo-Simulation verbessern Allgemeine Java-Themen 6
LimDul Kam eine java.net.URL zu einer HashMap und ging als DNS Anfrage wieder heraus Allgemeine Java-Themen 18
E Variablen Nach Übergabe einer Variable den Constructor aufrufen Allgemeine Java-Themen 16
Zeppi NullPointerException in einer if-Abfrage Allgemeine Java-Themen 6
D Abbruch einer ViewScoped Bean in Arbeit Allgemeine Java-Themen 2
Lukas2904 Schleife mit ansteuerung einer Klasse Allgemeine Java-Themen 5
d.lumpi Aus Einer Klasse auf ein Objekt einer anderen Klasse Zugreifen Allgemeine Java-Themen 1
Lukas2904 Wie kann man cps (ClicksPerSecond) in einer GUI anzeigen lassen? Allgemeine Java-Themen 4
O Produziert das Tool "jpackage" (ab JDK 14) .exe Dateien, die auf einer Zielumgebung ohne JRE lauffähig sind ?` Allgemeine Java-Themen 7
R Lambda Expression in einer Methode execute() aufrufen (execute() ist eine Methode aus dem funktionalen Interface Command) Allgemeine Java-Themen 5
Drachenbauer wie kann ich alle instanzen einer Klasse durchsehen, ohne, dass diese in einer Liste erzeugt wurden? Allgemeine Java-Themen 11
N BlueJ Implementation einer Analoguhr Allgemeine Java-Themen 0
O Formatierte String ausgabe bei vier Variablen in einer Zeile Allgemeine Java-Themen 1
N Speicherort einer Datei im Explorer ändern Allgemeine Java-Themen 8
O Datentypen Wie kann ich den Typ einer ArrayList abfragen ? Allgemeine Java-Themen 7
O Leerzeichen und Umlaute im Pfad einer Java Applikation machen Probleme Allgemeine Java-Themen 13
H Mehrere PNG-Files in einer Datei Allgemeine Java-Themen 9
G Java Editor Löschen doppelter Zahlen einer Liste Allgemeine Java-Themen 2
J JSON Daten von einer Webseite erhalten Allgemeine Java-Themen 2
L RegEx für Teile einer Berechnung Allgemeine Java-Themen 14
L Erste Schritte TDD testen einer Methode mit injezierten Services? Allgemeine Java-Themen 12
J Zerlegen einer Zahl Allgemeine Java-Themen 6
Zrebna Wie kann man endgültig aus einer Rekursion ausbrechen? Allgemeine Java-Themen 14
MiMa Person in einer Arraylist hinzugügen mit Prüfung ? Allgemeine Java-Themen 6
Meeresgott Effizientester Weg um nach der Value einer verschachtelten Map aufzulösen Allgemeine Java-Themen 5
H Mehrere Datentypen in einer Arraylist speichern Allgemeine Java-Themen 9
MiMa Prüfziffer einer EAN Nummer berechnen Allgemeine Java-Themen 4
MiMa Erstellungsdatum einer Datei Allgemeine Java-Themen 10
Drachenbauer Wie kann ich einer existierenden Enum von außerhalb veränderte Werte zuweisen? Allgemeine Java-Themen 5
S HTML den ich von einer URL hole nicht identisch mit dem HTML im Browser Allgemeine Java-Themen 1

Ähnliche Java Themen

Neue Themen


Oben