Advertisement
Guest User

Untitled

a guest
Jul 14th, 2013
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. package test;
  2.  
  3. import java.io.FileOutputStream;
  4. import java.io.InputStream;
  5. import java.io.OutputStream;
  6.  
  7. import javax.activation.DataHandler;
  8. import javax.jws.WebService;
  9.  
  10. @WebService(endpointInterface="test.ITestService")
  11. public class TestService {
  12.  
  13. public void upload(final BigData data) {
  14. System.out.println("data, str: "+data.getStr());
  15. final DataHandler handler = data.getData();
  16. try {
  17. final InputStream in = handler.getInputStream();
  18. final byte[] buff = new byte[8192];
  19. final OutputStream out = new FileOutputStream("data.serv");
  20. int readed = -1;
  21. long sum = 0;
  22. long last = System.currentTimeMillis();
  23. while ((readed = in.read(buff)) != -1 ) {
  24. out.write(buff, 0, readed);
  25. sum += readed;
  26. if (System.currentTimeMillis() > last + 1000) {
  27. last =System.currentTimeMillis();
  28. System.out.println(sum);
  29. }
  30. }
  31. out.flush();
  32. out.close();;
  33. } catch (final Exception ex) {
  34. ex.printStackTrace();
  35. }
  36. }
  37.  
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement