file write fixed
This commit is contained in:
parent
fe23c1a6af
commit
f1c1f3396b
@ -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;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user