Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.*;
- import java.net.DatagramPacket;
- import java.nio.file.Files;
- import java.util.Scanner;
- public class Main {
- public static void main(String[] args) throws IOException {
- int start = 0;
- String s1 = null;
- String s2 = null;
- int mybyte =0;
- File file = new File("song.mp3");
- int i =0;
- char one = '1';
- char zero = '0';
- FileInputStream fileInputStream = new FileInputStream(file.getPath());
- while (true){
- start = fileInputStream.read();
- if(start == 255){
- System.out.println( "Start: "+ start);
- s1 = String.format("%8s",Integer.toBinaryString(fileInputStream.read() & 0xff)).replace(' ','0');
- // System.out.println(s1);
- if(s1.charAt(0)==one&&s1.charAt(1)==one&&s1.charAt(2)==one)
- if(s1.charAt(3)==zero&& s1.charAt(4)==zero){
- System.out.println("MPEG Version 2.5");
- }
- if(s1.charAt(3)==zero&& s1.charAt(4)==one){
- System.out.println("Reserved");
- }
- if(s1.charAt(3)==one&& s1.charAt(4)==zero){
- System.out.println("MPEG Version 1");
- }
- if(s1.charAt(3)==one&& s1.charAt(4)==one){
- System.out.println("MPEG Version 2");
- }
- if(s1.charAt(5)==zero&& s1.charAt(6)==zero){
- System.out.println("Reserved");
- }
- if(s1.charAt(5)==zero&& s1.charAt(6)==one){
- System.out.println("Layer III");
- }
- if(s1.charAt(5)==one&& s1.charAt(6)==zero){
- System.out.println("Layer II");
- }
- if(s1.charAt(5)==one&& s1.charAt(6)==one){
- System.out.println("Layer I");
- }
- if(s1.charAt(7)==zero){
- System.out.println("No CRC");
- }
- if(s1.charAt(7)==one){
- System.out.println("Not protected");
- }
- s2 = String.format("%8s",Integer.toBinaryString(fileInputStream.read() & 0xff)).replace(' ','0');
- break;
- }
- if(fileInputStream.read()==-1){
- break;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement