Converti il file .wav in binario e poi torna a .wav?
Domanda
Sto realizzando un progetto in Java che mi richiede di crittografare un file Wave. Quindi, esiste un processo semplice per convertire un file wave in binario e ritorno? Applicherò un algoritmo di crittografia sui dati binari.
Soluzione
Sì.
File file = new File("music.wav");
byte[] data = new byte[file.length()];
FileInputStream in = new FileInputStream(file);
in.read(data);
in.close();
//encrypt data
FileOutputStream out = new FileOutputStream(file);
out.write(data);
out.close();
Ovviamente supponendo che sia ancora un file WAV valido dopo aver giocato con i dati.
Altri suggerimenti
La maggior parte delle lingue ha utilità per leggere e scrivere file in modalità binaria. Se ti capita di essere su un sistema Linux, è lo stesso della modalità carattere. In ogni caso, non si tratta di "convertire" in binario, solo un metodo diverso per leggerlo.
Prova il Java wav io biblioteca.
Potresti provare il plugin: jlayer
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow