Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2017
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. public static boolean DeleteFormFile(int offset, int size, File file){
  2. byte[] data1 = new byte[1];
  3. byte[] data2 = new byte[1];
  4. int offset2 = offset+size;
  5. int size1 = offset;
  6. int size2 = (int) file.length() - offset2;
  7. String name = file.getAbsolutePath();
  8. name = name+ ".temp";
  9. File tempfile = new File(name);
  10. try{
  11. tempfile.createNewFile();
  12. RandomAccessFile rafr = new RandomAccessFile(file.getAbsoluteFile(), "r");
  13. if(size1 != 0 ){
  14. data1 = new byte[size1];
  15. rafr.seek(0);
  16. rafr.read(data1);
  17. }
  18. if(size2 != 0){
  19. data2 = new byte[size2];
  20. rafr.seek(offset2);
  21. rafr.read(data2);
  22. }
  23. rafr.close();
  24. RandomAccessFile rafrw = new RandomAccessFile(tempfile.getAbsoluteFile(), "rw");
  25. if(size1 != 0 ){
  26. rafrw.seek(0);
  27. rafrw.write(data1);
  28. }
  29. if(size2 != 0){
  30. rafrw.seek(size1);
  31. rafrw.write(data2);
  32. }
  33. rafrw.close();
  34. file.delete();
  35. tempfile.renameTo(file);
  36. }
  37. catch(Exception e){
  38. return false;
  39. }
  40.  
  41. return true;
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement