1. Weiterleitung zu NetzLiving.de
  2. Forum
    1. Unerledigte Themen
  3. zum neuen Forum
  • Anmelden
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

öffnen

  • hucskfjs
  • 17. Oktober 2007 um 18:23
  • Unerledigt
Hallo zusammen,

das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)

Vielen Dank für die Treue und das Verständnis!
  • hucskfjs
    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
    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
    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

  • JohnFoo
    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
    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.

  1. Datenschutzerklärung
  2. Impressum