Hi JavaGemeinder,
hier eine seltsame Frage.
Ich habe ein Programm unter Java 1.5 geschrieben, das ich nun wegen der hohen Prozessorauslastung einfach auf 1.4.2 oder 1.4.1x runter"konvertiere".
Dabei kommt eine Methode im Dateihandling vor, die wie folgt aussieht:
In der Version unter 1.5 schreibt es auch brav alles rein, aber in 1.4.x möchte er kein long reinschreiben, er kann es nicht auflösen, d. h. die Methode erkennt long nicht als object an.
Was hat sich da verändert zwischen den Versionen?
Was kann ich ändern?
Bye Ulrich
hier eine seltsame Frage.
Ich habe ein Programm unter Java 1.5 geschrieben, das ich nun wegen der hohen Prozessorauslastung einfach auf 1.4.2 oder 1.4.1x runter"konvertiere".
Dabei kommt eine Methode im Dateihandling vor, die wie folgt aussieht:
Code:
// Die Datei "fileName" wird ggf. im aktuellen Dateiverzeichnis neu angelegt;
// Der boolesche Wert im Konstruktor "new FileWriter(fileName, true)" sorgt für ein
// append des FileWriter-Streams an die bestehende Datei.
// Die Methode writeAppendFile hängt einen Object (String, int, long) an die Datei "fileName"
public void writeFile(Object object) {
FileWriter fw;
try {
// if (object.getClass()!=String.class) object.toString();
fw = new FileWriter(fileName, true);
fw.write(object+"\t");
fw.close();
}
catch (FileNotFoundException e) {
System.out.println("Fehler beim Schreiben in die txt-Datei "+fileName);
}
catch (IOException e) {}
}
In der Version unter 1.5 schreibt es auch brav alles rein, aber in 1.4.x möchte er kein long reinschreiben, er kann es nicht auflösen, d. h. die Methode erkennt long nicht als object an.
Was hat sich da verändert zwischen den Versionen?
Was kann ich ändern?
Bye Ulrich