2017-03-23 1 views
-9

Also, ich habe heute im Internet surfen und ich fand dieses Stück Code weiß jemand wie es codiert und was es ausgibt? Here ist der Code.Was produziert dieser riesige Stapel von Strings?

+0

scheint wie ein kleines Stück Audio brach in Bytes durch jedes Zeichen der Zeichenfolge – J3STER

+0

Wissen Sie, wie Sie die eigentliche Audiodatei zu entschlüsseln und zu bekommen? – John

+0

machen Sie einen Code, der eine Binärdatei erstellt, und fügen Sie diese riesige Zeichenfolge, dann ändern Sie die Dateien Erweiterung und versuchen Sie mit VLC, und beten ein wenig – J3STER

Antwort

2

Die Zeichenfolge ist Base64 codiert. Dekodieren Sie es und schreiben Sie es in eine Datei. Versuchen Sie diesen Code,

import java.io.FileOutputStream; 
import java.util.Base64; 

/** 
* 
* @author Neeraj 
*/ 
public class AudioClass { 

    public static void main(String[] args) { 
     String audio = getAudio(); 
     byte[] aBytes = Base64.getDecoder().decode(audio); 

     try { 
      FileOutputStream fos = new FileOutputStream("test.wav"); 
      fos.write(aBytes); 
      fos.close(); 
     } catch (Exception e) { 
      e.printStackTrace(); 
     } 
    } 

    public static String getAudio() { 
     .... 
    } 
} 

Gespielt es mit Windows Media Player. Happy Coding :)