programsearch
Grünschnabel
Also ich hab einen kleinen Server der eine Datei an einen Client schickt. der client schreibt dann erfolgreich die gesendete datei. so weit so gut. doch möchte ich nun die datei öffnen während der client noch am laufen ist meldet windows das die datei von einer anderen Person bzw. einen anderen Programm verwendet wird.
Wenn ich dann den Client schließe funtkioniert alles wieder.
Hier mal der code.
wie bekomm ich nun die datei wieder frei ohne das programm zu schließen
Wenn ich dann den Client schließe funtkioniert alles wieder.
Hier mal der code.
Code:
DataInputStream is = new DataInputStream(clientSocket.getInputStream());
int a=0;
File nf = new File("test2.avi");
byte[] les = new byte[ 1024 ];
try{
FileOutputStream fos = new FileOutputStream(nf);
BufferedOutputStream bos = new BufferedOutputStream(fos);
DataOutputStream dos = new DataOutputStream(bos);
while ( a != -1 ) {
a = is.read(les);
dos.write(les, 0, a);
dos.flush();
}
dos.close();
}catch ( IOException e ) {
e.printStackTrace();
}
wie bekomm ich nun die datei wieder frei ohne das programm zu schließen