求解:
通过字符流缓冲区拷贝MP3为什么无法播放,是因为编码的问题吗?
在硬盘上读取MP3文件时是不是把字节转成了字符,复制写入硬盘的时候又把字符转成了字节?其中涉及到编码问题了吗?
感觉懵懵哒.....
/*需求:
* 拷贝一个MP3文件
*/
import java.io.*;
public class Copy
{
public static void main(String[] args) throws IOException
{
BufferedReader br=
new BufferedReader(new InputStreamReader(new FileInputStream("C:\\Users\\pan\\Desktop\\Fade.mp3")));
BufferedWriter bw=
new BufferedWriter(new OutputStreamWriter(new FileOutputStream("C:\\Users\\pan\\Desktop\\Fade_01.mp3")));
String line=null;
while((line=br.readLine())!=null)
{
bw.write(line);
bw.newLine();
bw.flush();
}
br.close();
bw.close();
}
}
|
|