Java: Datei im Systemeditor öffnen

Googelt man “open file” etc., geht es meistens darum, eine Datei einzulesen. In meinem konkreten Fall wollte ich sie aber öffnen, also bsplw. ein PDF im Reader. Lösung:

Achtung: Eventuelle Handles müssen geschlossen werden, oder es gibt ein

There was an error opening this document. This file is already open or in use by another application.

Für einen OutputStream sieht das so aus:

Java: Performantes Kopieren von Dateien

Interessanter Artikel (Danke, Arndt!) zum Kopieren von Dateien mit Java. Läuft im wesentlichen darauf hinaus, dass das offensichtliche (im Artikel “Native Stream” genannte) Vorgehen

ziemlich langsam ist. Das an sich verwundert jetzt noch nicht (auch wenn ich das nicht wusste). Was zumindest mich aber sehr wohl verwundert hat: Wie einfach und wie viel performanter die Alternative (genannt “Custom Buffer Stream”) aussieht:

Kann man sich mal merken, und kann man bei Gelegenheit auch mal in anderen Sprachen ausprobieren.