file write fixed

This commit is contained in:
Ulf Gebhardt 2013-02-10 20:04:43 +01:00
parent fe23c1a6af
commit f1c1f3396b

View File

@ -1,5 +1,6 @@
package node;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
@ -242,7 +243,22 @@ public class UDPHandler implements Runnable {
if (data.charAt(data.length()) == '!') { // last chunk
// store file in node
//TODO: how to store chunks as FILE?
node.storeFile(tempData);
//tempData);
//PrintWriter out = new PrintWriter(new FileWriter(file));
//out.print(tempData);
BufferedWriter bw;
try {
File file = File.createTempFile(fileID, ".tmp");
bw = new BufferedWriter(new FileWriter(file));
for (int i = 0; i < tempData.length; i++) {
bw.write(tempData[i]);}
bw.close();
node.storeFile(file);
} catch (IOException ex) {
ex.printStackTrace();
}
} else {
tempData[chunkID] = data;