Advertisement
Guest User

Untitled

a guest
Dec 11th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.44 KB | None | 0 0
  1. import java.io.*;
  2. import java.net.DatagramPacket;
  3. import java.nio.file.Files;
  4. import java.util.Scanner;
  5.  
  6. public class Main {
  7. public static void main(String[] args) throws IOException {
  8.  
  9. int start = 0;
  10. String s1 = null;
  11.  
  12. String s2 = null;
  13.  
  14. int mybyte =0;
  15.  
  16. File file = new File("song.mp3");
  17.  
  18. int i =0;
  19.  
  20. char one = '1';
  21. char zero = '0';
  22.  
  23. FileInputStream fileInputStream = new FileInputStream(file.getPath());
  24.  
  25.  
  26. while (true){
  27. start = fileInputStream.read();
  28.  
  29.  
  30. if(start == 255){
  31.  
  32. System.out.println( "Start: "+ start);
  33. s1 = String.format("%8s",Integer.toBinaryString(fileInputStream.read() & 0xff)).replace(' ','0');
  34.  
  35. // System.out.println(s1);
  36. if(s1.charAt(0)==one&&s1.charAt(1)==one&&s1.charAt(2)==one)
  37.  
  38. if(s1.charAt(3)==zero&& s1.charAt(4)==zero){
  39. System.out.println("MPEG Version 2.5");
  40. }
  41. if(s1.charAt(3)==zero&& s1.charAt(4)==one){
  42. System.out.println("Reserved");
  43. }
  44. if(s1.charAt(3)==one&& s1.charAt(4)==zero){
  45. System.out.println("MPEG Version 1");
  46. }
  47. if(s1.charAt(3)==one&& s1.charAt(4)==one){
  48. System.out.println("MPEG Version 2");
  49. }
  50. if(s1.charAt(5)==zero&& s1.charAt(6)==zero){
  51. System.out.println("Reserved");
  52. }
  53. if(s1.charAt(5)==zero&& s1.charAt(6)==one){
  54. System.out.println("Layer III");
  55. }
  56. if(s1.charAt(5)==one&& s1.charAt(6)==zero){
  57. System.out.println("Layer II");
  58. }
  59. if(s1.charAt(5)==one&& s1.charAt(6)==one){
  60. System.out.println("Layer I");
  61. }
  62.  
  63. if(s1.charAt(7)==zero){
  64. System.out.println("No CRC");
  65. }
  66.  
  67. if(s1.charAt(7)==one){
  68. System.out.println("Not protected");
  69. }
  70.  
  71. s2 = String.format("%8s",Integer.toBinaryString(fileInputStream.read() & 0xff)).replace(' ','0');
  72.  
  73. break;
  74. }
  75.  
  76. if(fileInputStream.read()==-1){
  77. break;
  78. }
  79.  
  80. }
  81.  
  82. }
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement