Datei öffnen Java
Hey, gibt es in java ne methode um eine vorhandene Datei zu öffnen? Kann man zB. Mit einem Klick auf einen Button die ReadMe-Datei öffnen?
LG
3 Antworten
![](https://images.gutefrage.net/media/default/user/8_nmmslarge.png?v=1551279448000)
Definitiv, kommt nur darauf an was du damit machen willst :P
Wenn du nur den Inhalt einer Textdatei auslesen willst reicht das hier vollkommen aus:
String getFileContents(String file) {
FileInputStream ifs = new FileInputStream(new File(file));
Scanner scn = new Scanner(ifs);
StringBuffer buf = StringBuffer();
while (scn.hasNextLine()) buf.append(scn.nextLine());
ifs.close();
return buf.toString();
}
![](https://images.gutefrage.net/media/default/user/3_nmmslarge.png?v=1438863662000)
Nutzer, der sehr aktiv auf gutefrage ist
Wenn es darum geht, den Inhalt auszulesen, ja. Mit den gefühlt 1000 Readern, die dir Java zur Verfügung stellt.
Wenn du eine Datei mit dem Standardprogramm des User-PCs öffnen willst, dann kannst du dies zum Beispiel mit der Methode exec aus der Klasse Runtime machen.
![](https://images.gutefrage.net/media/default/user/11_nmmslarge.png?v=1551279448000)
Ist eigentlich recht einfach wenn man weiß wie:
try {
Desktop.getDesktop().open(new File("Dateipfad hier rein"));
} catch (Exception e) {}