convertir audio,archivos mp3 a la cadena y viceversa

Es posible la conversión de un archivo de audio mp3 a una cadena de archivo, o leer el archivo mp3 y escribir en un archivo de texto y viceversa?

Si es posible, entonces ¿cómo? También, el archivo de texto del tamaño que sea mayor o igual a la original, mp3 o archivo de audio?

  • Te refieres a una Cadena que representa qué?.. El contenido binario del archivo o a una cierta comprensión del audio? Algo más?
  • byte o nada representan, pero la salida de la misma manera que la de entrada, mientras que la cadena para crear el audio o mp3 hora de creación del archivo
  • Lo que pides es un poco confuso. Te gustaría saber si se puede convertir un archivo de audio a una cadena o algo por el estilo?
InformationsquelleAutor Pratik | 2011-09-02

2 Kommentare

  1. 2

    Un archivo mp3 como, todos los archivos es simplemente binarios codificados los datos que pueden ser interpretados de manera diferente dependiendo de lo que usted puede utilizar para ver los datos.

    Si usted está preguntando si usted puede convertir un archivo de audio a una cadena, a continuación, que es una incorrecta a la pregunta como datos binarios es visto sólo como una cadena cuando se da la codificación de caracteres (que podría abrir su archivo mp3 en el bloc de notas y ‘leer’ si quisiera).

    Sin embargo, si usted se está preguntando cómo se puede leer desde un archivo de mp3 y escribir en otro archivo, a continuación, este es el código para ello.

    public String readFile(String filename) {
    
        //variable representing a line of data in the mp3 file
        String line = "";
    
        try {
            br = new BufferedReader(new FileReader(new File(filename)));
    
            while (br.readLine() != null) {
              line+=br.readLine
    
            try {
                if (br == null) {
    
                    //close reader when all data is read
                    br.close();
                }
    
            } catch (FileNotFoundException e) {
                e.getMessage();
            } catch (IOException e) {
                e.printStackTrace();
            }
    
        } catch (FileNotFoundException e) {
            e.getMessage();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    A continuación, escribir a otro archivo llamando al lector de archivos método en el segundo archivo.

    public void outputData(String outputFile) {
    
                try {
    
            //Create file
            FileWriter fileStream = new FileWriter(outputFile);
            BufferedWriter writer = new BufferedWriter(fileStream);
    
            writer.write(readFile(THE MP3 FILE DIRECTORY));
    
            //Close writer
            writer.close();
    
            //Handle exceptions
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
  2. 2

    Archivos son bytes, que por supuesto pueden ser interpretados como caracteres en una codificación determinada.

    Te sugiero utilizar Base64 codificación de aquí. En este caso, el archivo de salida será un 33% más grande.

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea