hallo, ich habe ein problem beim einlesen einer datei in einen string.
lese ich mit einem filereader die datei ein und hänge jedeszeichen an einen
string an, so wird meine datei unvollständig. gibt es eine art begrenzung der länge
eines string?
im vorraus vielen dank
edelfried
ps: hier mien quellcode
lese ich mit einem filereader die datei ein und hänge jedeszeichen an einen
string an, so wird meine datei unvollständig. gibt es eine art begrenzung der länge
eines string?
im vorraus vielen dank
edelfried
ps: hier mien quellcode
Code:
private void wandleQuellcode(){
// Einlesen der Quelldatei
FileReader f;
FileWriter fw;
String text = new String();
int c;
try {
f = new FileReader(datei);
while ((c = f.read()) != -1) {
text=text+(char)c;
}
f.close();
}
catch (IOException exc) {
System.out.println("Fehler beim Lesen der Datei: " + exc );
}
System.out.println(text);
System.out.println("----------------------------------------------");
try{
text = text.replace("NUMBER","NUMERIC");
}catch(Exception exc){
System.err.println("Es ist kein Datentyp NUMBER vorhanden" + exc);
}
try{
text = text.replace("VARCHAR2","VARCHAR");
}catch(Exception exc){
System.err.println("Es ist kein Datentyp VARCHAR2 vorhanden" + exc);
}
try{
text = text.replace('/',' ');
}catch(Exception exc){
System.err.println("Es ist kein >> / << vorhanden" + exc);
}
System.out.println(text);
try{
fw = new FileWriter(datei);
for (int i = 0; i < text.length(); i++){
fw.write(text.charAt(i));
}
}catch(Exception exc){
}
JOptionPane.showMessageDialog(this,"Die Datei wurde erfolgreich geändert! \n"
+ datei.getAbsoluteFile().toString());
}