Hi,
habe folgendes Problem zur Zeit kann ich mit meinem Code nur bis zu 127 Zeichen auslesen von der Textdatei, da es mit einem char data[] ausliest.
In dem String statement befindet sich das auszugebende Ergebnis... Wie könnte man das ganze noch realisieren denn mit diesem Code denn ich habe gehen nur 127 Zeichen würde sehr gerne mehr ausgeben können...?!
hiermal der Code:
habe folgendes Problem zur Zeit kann ich mit meinem Code nur bis zu 127 Zeichen auslesen von der Textdatei, da es mit einem char data[] ausliest.
In dem String statement befindet sich das auszugebende Ergebnis... Wie könnte man das ganze noch realisieren denn mit diesem Code denn ich habe gehen nur 127 Zeichen würde sehr gerne mehr ausgeben können...?!
hiermal der Code:
Code:
final static String name = "FileDemo2.dat";
public String text(String statement) {
File textFile; // Textdatei
FileReader in; // Dateieingabe-Stream
FileWriter out; // Dateiausgabe-Stream
// Standardeingabe in Reader umwandeln
PrintWriter stdout=new PrintWriter(System.out,true);
// Erzeugen eines Ausgabe-Streams, der mit der Datei
// 'FileDemo.dat' verknüpft ist
try {
out = new FileWriter(name);
ApplicationContext appCtx = new ClassPathXmlApplicationContext(new String[] {"meinpackage/applicationContext.xml"});
SqlStatements statm = (SqlStatements)appCtx.getBean(statement);
statement = statm.getStatement();
out.write(statement);
out.close(); // Schließen der Datei
// Erzeugen eines Eingabe-Streams, der mit
// der Datei verknüpft ist
textFile = new File(name);
in = new FileReader(textFile);
int size = (int)textFile.length(); // Dateilänge
int read = 0; // Anzahl der gelesenen Zeichen
char data[] = new char[size]; // Lesepuffer
// Auslesen der Datei
while (read < size)
read =+ (byte)in.read(data, read, size-read);
in.close();
// Ausgabe des Lesepuffers
stdout.println(new String(data));
}
catch (IOException ex) {
ex.printStackTrace();
}
return statement;
}