Hallo,
folgendes Problem:
Ein Client will auf einem Server (zwei unterschiedliche Rechner), die ODBC Quelle (Access oder Excel) austauschen (wegen aktualisierung oder so). Bisher passiert es so, dass ich die alte Datenquelle umbenenne und dann eine neue Datei anlege mit demselben Namen wie die Datenquelle (vor der umbenennung). Es klappt auch, allerdings wird außer des gültigen Access Datenbank Inhalts noch irgendetwas mitgespeichert, was die Formattierung der Datei völlig zerschießt. Woran liegt das?? Hier ist der Code der diese Datei erzeugt.
public static void createFile( String fileName, InputStream stream ) throws IOException {
File newDatasource = new File(fileName);
BufferedWriter writer = new BufferedWriter(new FileWriter (newDatasource));
BufferedReader reader = new BufferedReader(new InputStreamReader(stream));
char[] buf = new char[10000];
int len;
while ((len = reader.read(buf)) > 0 ) {
writer.write(buf, 0, len);
}
writer.close();
}