Advertisement
Guest User

Untitled

a guest
Feb 11th, 2016
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. public static void meargeAudio(List<File> filesToMearge)
  2. {
  3.  
  4.  
  5. while (filesToMearge.size()!=1){
  6.  
  7. try {
  8. FileInputStream fistream1 = new FileInputStream(new File(filesToMearge.get(0).getPath())); //(/storage/emulated/0/Audio Notes/1455194356500.mp3) first source file
  9. FileInputStream fistream2 = new FileInputStream(new File(filesToMearge.get(1).getPath()));//second source file
  10.  
  11. File file1 = new File(filesToMearge.get(0).getPath());
  12. boolean deleted = file1.delete();
  13. File file2 = new File(filesToMearge.get(1).getPath());
  14. boolean deleted1 = file2.delete();
  15.  
  16. SequenceInputStream sistream = new SequenceInputStream(fistream1, fistream2);
  17. FileOutputStream fostream = new FileOutputStream(new File(filesToMearge.get(0).getPath()),true);//destinationfile
  18.  
  19. int temp;
  20.  
  21. while ((temp = sistream.read()) != -1) {
  22. // System.out.print( (char) temp ); // to print at DOS prompt
  23. fostream.write(temp); // to write to file
  24. }
  25.  
  26. filesToMearge.add(0,new File(filesToMearge.get(0).getPath()));
  27. filesToMearge.remove(1);
  28. filesToMearge.remove(1);
  29.  
  30.  
  31. fostream.close();
  32. sistream.close();
  33. fistream1.close();
  34. fistream2.close();
  35. } catch (IOException e) {
  36. e.printStackTrace();
  37. }
  38. }
  39.  
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement