• Liebe User, bitte beachtet folgendes Thema: Was im Forum passiert, bleibt im Forum! Danke!
  • Hallo Gemeinde! Das Problem leidet zurzeit unter technischen Problemen. Wir sind da dran, aber das Zeitkontingent ist begrenzt. In der Zwischenzeit dürfte den meisten aufgefallen sein, dass das Erstellen von Posts funktioniert, auch wenn das Forum erstmal eine Fehlermeldung wirft. Um unseren Löschaufwand zu minimieren, bitten wir euch darum, nicht mehrmals auf 'Post Reply' zu klicken, da das zur Mehrfachposts führt. Grußworte.

IO in Java5

Mitglied seit
19.03.2002
Beiträge
2.052
Reaktionen
0
Ort
USH
Ich versuche gerade in Java5 files einzulesen und zu kopieren etc.

Als Entwicklungsumgebung nutze ich Eclipse.
Betriebssystem winXP.

import java.util.*; //für Scanner
import java.io.*; //für File
...
Scanner s = new Scanner(new File("c:\file1.txt"));

Das gibt eine FileNotFoundException.
Ich verzweifel gerade daran wie genau ich den Pfad der Datei angeben soll.
 
Mitglied seit
19.03.2002
Beiträge
2.052
Reaktionen
0
Ort
USH
falls es jemanden interessiert:

1. für windows müssen es 2 backslashes sein, also c:\\file1.txt

2. das ganze muss in einen try catch block integriert sein
 
Mitglied seit
16.05.2004
Beiträge
864
Reaktionen
0
Original geschrieben von Picasso
falls es jemanden interessiert:

1. für windows müssen es 2 backslashes sein, also c:\\file1.txt

2. das ganze muss in einen try catch block integriert sein

zu 1. das liegt daran, dass ein einfacher backslash eine decodierung für das nachstehende zeichen einleitet. "\\\"" wäre zB im String als \" auszulesen, zeilenumbruch etc pp kann man damit einfügen
 
Mitglied seit
01.06.2007
Beiträge
761
Reaktionen
0
Richtiger wäre folgendes:

String path = "C:"+File.separator+"file1.txt";
 
Mitglied seit
08.03.2004
Beiträge
1.574
Reaktionen
0
Original geschrieben von Hans2000
Richtiger wäre folgendes:

String path = "C:"+System.getProperty("file.separator")+"file1.txt";
fyp


so weiß java auch was du meinst ^^
nur mit file.separator meckert eclipse bei mir zumindest rum.
 
Mitglied seit
01.06.2007
Beiträge
761
Reaktionen
0
File.separator und System.getProperty("file.separator") ist mehr oder weniger das gleiche. Ersteres ist kürzer, daher zu präferieren...

Wenn dein dummes eclipse meckert liegt es wohl daran, dass du java.io.* nicht importiert hast.
 
Mitglied seit
08.03.2004
Beiträge
1.574
Reaktionen
0
du hast recht, wenn du das dazu sagst, dann geht das bei mir auch. Chick. Wieder was gelernt. :)
 
Oben