The Darkness
11-06-2005, 10:21
potreste aiutarmi a capire dove c'è l'errore?
In pratica questo codice dovrebbe permettere di salvare in un file nominato "ortografia.txt" di salvare la parola scritta da un buffer...ma invece di aggiungerla crea un nuovo file col nome di cio che viene scritto nel buffer....
Vi allego il codice:
import java.io.*;
import java.io.InputStreamReader;
import java.io.BufferedReader ;
import java.io.IOException;
public class Analizzatore {
public static void main(String[] args) throws IOException {
File inputFile = new File("Ortografia.txt");
File outputFile = new File("Ortografia.txt");
System.out.print("Digitare la parola da aggiungere:");
InputStreamReader reader = new InputStreamReader (System.in);
BufferedReader myInput = new BufferedReader (reader);
String str= new String();
try {str = myInput.readLine();}
catch (IOException e) {System.out.println ("Si è verificato un errore: " + e);
System.exit(-1);}
System.out.println ("E' stato archiviata nel file Ortografia.txt la parola: "+str);
BufferedReader in = new BufferedReader (new FileReader("Ortografia.txt"));
BufferedWriter out = new BufferedWriter (new FileWriter(str));
save
while (in.ready())out.write(in.read());
}
}
In pratica questo codice dovrebbe permettere di salvare in un file nominato "ortografia.txt" di salvare la parola scritta da un buffer...ma invece di aggiungerla crea un nuovo file col nome di cio che viene scritto nel buffer....
Vi allego il codice:
import java.io.*;
import java.io.InputStreamReader;
import java.io.BufferedReader ;
import java.io.IOException;
public class Analizzatore {
public static void main(String[] args) throws IOException {
File inputFile = new File("Ortografia.txt");
File outputFile = new File("Ortografia.txt");
System.out.print("Digitare la parola da aggiungere:");
InputStreamReader reader = new InputStreamReader (System.in);
BufferedReader myInput = new BufferedReader (reader);
String str= new String();
try {str = myInput.readLine();}
catch (IOException e) {System.out.println ("Si è verificato un errore: " + e);
System.exit(-1);}
System.out.println ("E' stato archiviata nel file Ortografia.txt la parola: "+str);
BufferedReader in = new BufferedReader (new FileReader("Ortografia.txt"));
BufferedWriter out = new BufferedWriter (new FileWriter(str));
save
while (in.ready())out.write(in.read());
}
}