wenn ich eine datei über meine application öffnen möchte, muss mein programm die datei ja irgendwie entgegen nehmen. wie schaff ich das?
ich will nur den dateipfad als string haben verarbeiten kann ich die datei dann schon.
-
-
Java
Alles anzeigenimport java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; public class ReadFile { public static void main(String[] args) { try { BufferedReader reader = new BufferedReader(new FileReader( "myfile.txt")); String line = null; while ((line = reader.readLine()) != null) { System.out.println(line); } reader.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
Wenn du vorher überprüfen möchtest ob die Datei auch existiert und eine normale Datei ist (also kein Ordner):
Java
Alles anzeigenimport java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; public class ReadFile { public static void main(String[] args) { try { File file = new File("myfile.txt"); if (file.isFile()) { BufferedReader reader = new BufferedReader(new FileReader(file)); String line = null; while ((line = reader.readLine()) != null) { System.out.println(line); } reader.close(); } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
-
wenn ich eine datei über meine application öffnen möchte, muss mein programm die datei ja irgendwie entgegen nehmen. wie schaff ich das?
ich will nur den dateipfad als string haben verarbeiten kann ich die datei dann schon.Wenn ich richtig vermute, dass es sich bei deiner Applikation um eine Swing GUI handelt, die lokal auf einem PC rennt und die in Java geschrieben ist, und das Du jetzt nach einer grafischen Komponente aus dem Swing Framework suchst, mit der Du eine Datei aussuchen kannst:
-
verarbeiten kann ich die datei dann schon.
Oh, wer lesen kann ist klar im Vorteil .. :wein:
-
Java
Alles anzeigenimport java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; public class ReadFile { public static void main(String[] args) { try { BufferedReader reader = new BufferedReader(new FileReader( "myfile.txt")); String line = null; while ((line = reader.readLine()) != null) { System.out.println(line); } reader.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
Wenn du vorher überprüfen möchtest ob die Datei auch existiert und eine normale Datei ist (also kein Ordner):
Java
Alles anzeigenimport java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; public class ReadFile { public static void main(String[] args) { try { File file = new File("myfile.txt"); if (file.isFile()) { BufferedReader reader = new BufferedReader(new FileReader(file)); String line = null; while ((line = reader.readLine()) != null) { System.out.println(line); } reader.close(); } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
das weiß ich eh. ich glaub ihr habts mich falsch verstandn.
wenn ich bei eina datei auf "öffnen mit/'meinem programm'" geh, will ich dass das auch geht.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!