Java 将音频、mp3文件转换为字符串,反之亦然
是否可以将音频mp3文件转换为字符串文件,或读取mp3文件并写入文本文件,反之亦然Java 将音频、mp3文件转换为字符串,反之亦然,java,audio,mp3,Java,Audio,Mp3,是否可以将音频mp3文件转换为字符串文件,或读取mp3文件并写入文本文件,反之亦然 如果可能的话,怎么办?此外,文本文件大小是否会大于或等于原始mp3或音频文件?文件是字节,当然可以在给定编码中解释为字符 我建议在这里使用Base64编码。在这种情况下,输出文件将大33%。像mp3文件一样,所有文件都是简单的二进制编码数据,可以根据查看数据的方式进行不同的解释 如果您询问是否可以将音频文件转换为字符串,那么这是一个错误的问题,因为在给定字符编码时,二进制数据仅被视为字符串(如果需要,您可以在记事
如果可能的话,怎么办?此外,文本文件大小是否会大于或等于原始mp3或音频文件?文件是字节,当然可以在给定编码中解释为字符
我建议在这里使用
Base64
编码。在这种情况下,输出文件将大33%。像mp3文件一样,所有文件都是简单的二进制编码数据,可以根据查看数据的方式进行不同的解释
如果您询问是否可以将音频文件转换为字符串,那么这是一个错误的问题,因为在给定字符编码时,二进制数据仅被视为字符串(如果需要,您可以在记事本中打开mp3文件并“读取”)
然而,如果你问你如何从一个mp3文件中读取并写入另一个文件,那么这就是它的代码
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();
}
}
然后通过调用第二个文件中的文件读取器方法写入另一个文件
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();
}
}
你是说代表什么的字符串?。。文件的二进制内容还是对音频的一些理解?还有什么吗?字节或任何东西表示输出与输入相同,而创建音频或mp3文件创建时间的字符串您试图询问的内容有点不清楚。您想知道是否可以将音频文件转换为字符串或类似的内容吗?