2017-03-23 4 views
-9

今日、私はインターネットをブラウジングしていました。このコードは誰でもコード化されていて、出力されていることを知っていますか? Hereがコードです。文字列のこの巨大な山は何を出力しますか?

+0

文字列の各文字で表されるバイトにオーディオの断片が壊れているように見える – J3STER

+0

デコードして実際のオーディオファイルを取得する方法は知っていますか? – John

+0

バイナリファイルを作成するコードを作成し、この巨大な文字列を入れて、ファイルの拡張子を変更してVLCを使ってみて少し祈ってください – J3STER

答えて

2

文字列はBase64です。デコードしてファイルに書き出します。このコードを試してください

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() { 
     .... 
    } 
} 

Windows Media Playerを使用して再生しました。ハッピーコーディング:)

関連する問題