G
Gelöschtes Mitglied 12486
Gast
Hallo!
Ich möchte ein File von einer Datei erzeugen, welches ich über einen Stream schicken möchte. Nachdem das File eingeladen wurde, möchte ich jedoch die Möglichkeit haben zur Laufzeit dem File zugrunde liegende Datei auch zu ändern. Wenn ich das jedoch mit meinem Code mache, dann bekomme ich keinen Zugriff auf die Datei, da sie ja nun von meinem Java Programm verwendet wird. Wie kann ich dieses Problem umgehen?
*edit*:
Mit Zugriff auf die Datei meine ich, dass ich mit einem anderen Programm gern die .xml datei ändern würde, was aber nicht geht.
mfg und Danke
huetz
Ich möchte ein File von einer Datei erzeugen, welches ich über einen Stream schicken möchte. Nachdem das File eingeladen wurde, möchte ich jedoch die Möglichkeit haben zur Laufzeit dem File zugrunde liegende Datei auch zu ändern. Wenn ich das jedoch mit meinem Code mache, dann bekomme ich keinen Zugriff auf die Datei, da sie ja nun von meinem Java Programm verwendet wird. Wie kann ich dieses Problem umgehen?
Code:
try {
File file = new File("test.xml");
byte[] b = new byte[(int) file.length()];
FileInputStream fileInputStream = new FileInputStream(file);
System.out.println("BytearrayLänge:"+fileInputStream.read(b));
for(int i =0;i<b.length;i++){
outputStream.write(b[i]);
outputStream.flush();
}
} catch (IOException ex) {
ex.printStackTrace();
}
*edit*:
Mit Zugriff auf die Datei meine ich, dass ich mit einem anderen Programm gern die .xml datei ändern würde, was aber nicht geht.
mfg und Danke
huetz
Zuletzt bearbeitet von einem Moderator: