2002-11-19, 20:37
  #1
äldre konto (old)
Ej medlem
Håller på och lär mig hur man skriver in och ut till en fil, har fastnat på en grej ,


import java.io.*;
public class Filinläsning {
public static void main (String [] arg) throws IOException, FileNotFoundException {



// skapa ström från standard input

BufferedReader myIn = new BufferedReader (new InputStreamReader(System.in));

//öppna infilen
System.out.print("Seno.txt "); System.out.flush();
String namn = myIn.readLine ();
BufferedReader inFil = new BufferedReader ( new FileReader(pekko.txt)); <<<<<--------------------------------- Mitt problem ett

//öppna utfilen

System.out.print("Senop.txt"); System.out.flush();
namn = myIn.readLine();
PrintWriter utFil = new PrintWriter(new BufferedWriter ( new FileWriter(gekko.txt)));<<<<<--------------------------- Mitt problem två


//kopiera
int n=0;
while (true) {
String rad = inFil.readLine();
if (rad ==null)
break;
utFil.println(rad);
n++;
}
utFil.close();
System.out.println(n + " rader kopierade");

}

}



Det är de två raderna som jag markerat , som jag har problem med, det jag undrar är vad jag ska skriva där, är det infilen och utfilen ,, ellr är det någon annan filnam nsom jag ska hitta på typ hellomyman.txt och så skapar JAVA den själv och lagrar info. som fanns i Infilen till Utfilen som jag sa, tänkte kunde heta hellomyman.txt ??????
Citera
2002-11-19, 21:12
  #2
äldre konto (old)
Ej medlem
Du behöver citationstecken (") runt filnamnen.
Den första filen (pekko.txt) måste existera, det är den filen som du vill kopiera text från. Den andra filen skapas av Java om den inte finns.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in