1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

öffnen

  • hucskfjs
  • 17. Oktober 2007 um 18:23
  • Unerledigt
  • hucskfjs
    8
    hucskfjs
    Mitglied
    Punkte
    575
    Beiträge
    80
    • 17. Oktober 2007 um 18:23
    • #1

    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.

  • JohnFoo
    20
    JohnFoo
    Mitglied
    Reaktionen
    61
    Punkte
    4.231
    Beiträge
    761
    • 17. Oktober 2007 um 18:56
    • #2
    Java
    import 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();
    		}
    	}
    }
    Alles anzeigen

    Wenn du vorher überprüfen möchtest ob die Datei auch existiert und eine normale Datei ist (also kein Ordner):

    Java
    import 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();
    		}
    	}
    }
    Alles anzeigen
  • a9bejo
    21
    a9bejo
    Mitglied
    Reaktionen
    42
    Punkte
    4.697
    Beiträge
    913
    • 17. Oktober 2007 um 19:02
    • #3
    Zitat von hucskfjs

    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:

    http://java.sun.com/javase/6/docs/…ileChooser.html

    lg, Benjamin Ferrari, bookworm.at

  • JohnFoo
    20
    JohnFoo
    Mitglied
    Reaktionen
    61
    Punkte
    4.231
    Beiträge
    761
    • 18. Oktober 2007 um 01:16
    • #4
    Zitat von hucskfjs

    verarbeiten kann ich die datei dann schon.

    Oh, wer lesen kann ist klar im Vorteil .. :wein:

  • hucskfjs
    8
    hucskfjs
    Mitglied
    Punkte
    575
    Beiträge
    80
    • 18. Oktober 2007 um 15:06
    • #5
    Zitat von JohnFoo
    Java
    import 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();
            }
        }
    }
    Alles anzeigen



    Wenn du vorher überprüfen möchtest ob die Datei auch existiert und eine normale Datei ist (also kein Ordner):

    Java
    import 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();
            }
        }
    }
    Alles anzeigen


    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.

  • Maximilian Rupp 27. Dezember 2024 um 12:04

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung