package cn.itcast.Day09;
import java.io.*;
public class Couldmusic1111 {
public static void main(String[] args) {
File infile = new File("F:\\Cache");
File[]fileNameArray = infile.listFiles();
for (File f : fileNameArray) {
if (f.isFile() && f.getName().endsWith(".uc")) {
File absoluteFile = f.getAbsoluteFile();
/*
System.out.println(absoluteFile);
*/
File outfile=new File("F:\\Cache123\\歌曲"+System.currentTimeMillis()+".mp3");
songer(absoluteFile,outfile);
}
}
//
}
private static void songer( File infile,File outfile ) {
DataInputStream dis = null;
DataOutputStream dos = null;
try{
// File infile = new File("F:\\Cache\\535377723-128-d3f96c8480bce5b0e259d03097f02d1c.uc");
//File outfile = new File();
dis = new DataInputStream(new FileInputStream(infile));
dos = new DataOutputStream(new FileOutputStream(outfile));
byte[] b = new byte[1024];
int len;
while ((len = dis.read(b)) != -1) {
for(int i = 0 ; i<len; i++) {
b[i]^=0xa3;
}
dos.write(b, 0, len);
}
} catch (IOException e) {
e.printStackTrace();
}finally {
if (dos != null) {
try {
dos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (dis != null) {
try {
dis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}