package newexam;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class CrpToMdb {
/**
* @param srcFile
* 源文件
* @param desFile
* 目标文件
* @throws Exception
* 将文件解密,密码为9.该程序是实现CRP和MDB相互转换
*/
public static void OneToOne(File srcFile, File desFile) throws Exception {
// TODO 自动生成方法存根
BufferedInputStream in = new BufferedInputStream(new FileInputStream(
srcFile));
BufferedOutputStream out = new BufferedOutputStream(
new FileOutputStream(desFile));
int ch;
while ((ch = in.read()) != -1) {
ch ^= 9;
out.write(ch);
}
in.close();
out.close();
System.out.println("OK!");
}
/**
* @param path
* 要转换的文件夹
* @throws Exception
* 批量转换.将指定文件夹下的所有CRP文件转换成MDB文件.
*/
public static void CrpsToMdbs(String path) throws Exception {
File pa = new File(path);
File[] fileList = pa.listFiles(new CrpMdbFilter("crp"));
for (File file : fileList) {
String srcFileName = file.getAbsolutePath();
String desFileName = srcFileName.substring(0,
srcFileName.length() - 4) + ".mdb";
System.out.print(srcFileName + "-->" + desFileName);
OneToOne(new File(srcFileName), new File(desFileName));
}
}
/**
* @param path
* 要转换的文件夹
* @throws Exception
* 批量转换.将指定文件夹下的所有MDB文件转换成CRP文件.
*/
public static void MdbsToCrps(String path) throws Exception {
File pa = new File(path);
File[] fileList = pa.listFiles(new CrpMdbFilter("mdb"));
for (File file : fileList) {
String srcFileName = file.getAbsolutePath();
String desFileName = srcFileName.substring(0,
srcFileName.length() - 4) + ".crp";
System.out.print(srcFileName + "-->" + desFileName);
OneToOne(new File(srcFileName), new File(desFileName));
}
}
public static void main(String[] args) throws Exception {
// MdbsToCrps("d:/cf");
// CrpsToMdbs("d:/cf");
OneToOne(new File("d:/cf/17考场汇总.crp"), new File("d:/cf/17考场汇总.mdb"));
}
}
CRP和MDB文件转换
最新推荐文章于 2020-02-12 14:52:28 发布