Copy kode kodenya sebagai berikut:
paket com.chen.lucene.image;
impor java.io.File;
impor java.io.FileInputStream;
impor java.io.FileOutputStream;
kelas publik Change2Image
{
/**Salin file
*
* @penulis chen_weixian
* 11 Maret 2012 23:33:19
* @param path Jalur ke file yang akan disalin
* @param savePath jalur penyimpanan file (jalur yang disalin ke)
* @throwsException
*/
public void change2Image(String path, String savePath) memunculkan Pengecualian
{
File file = File baru (jalur);
jika (!file.ada())
{
System.out.println("File tidak ada!");
kembali ;
}
//Buat jalur yang disalin jika tidak ada
File saveFile = File baru (savePath);
if (!saveFile.exists())
{
simpanFile.mkdirs();
}
//Jalur lengkap file baru
String simpanPathNew = "";
untuk (File fbean : file.listFiles())
{
jika (fbean.isFile())
{
Sistem.keluar.println(fbean.getName() + "/t" + fbean.getAbsolutePath());
// savePathNew = savePath + File.separator + fbean.getName()+ ".jpg";
// Konversi file yang berisi format .tbi ke format .jpg
savePathNew = savePath + File.separator + (fbean.getName().replaceAll(".tbi", ".jpg"));
// Mulai menyalin
salin(fbean,File baru(savePathNew));
}
}
}
/**Salin berkas
*
* @penulis chen_weixian
* 11 Maret 2012 23:31:59
* @param dariFile
* @param toFile
* @throwsException
*/
salinan kekosongan statis pribadi (File dari File, File ke File) memunculkan Pengecualian {
if (!fromFile.exists())
{
System.out.println("File sumber kosong!");
}
jika (!toFile.ada())
{
System.out.println("Buat file baru...");
toFile.createNewFile();
}
FileInputStream fis = FileInputStream baru(dariFile);
System.out.println("fromFile :" + fromFile.getAbsolutePath());
FileOutputStream fos = FileOutputStream baru(toFile);
System.out.println("toFile :" + toFile.getAbsolutePath());
int len = 0;
byte[] buf = byte baru[1024];
while((len = fis.read(buf)) != -1){
fos.write(buf,0,len);
}
fis.close();
fos.close();
}
/** tes
* @penulis chen_weixian
* 11 Maret 2012 22:19:56
* @param argumen
*/
public static void main(String[] args)
{
// Jalur string = "E:/temp";
String path = "E:/temp/paket data Maret(1)/paket data Maret";
String savePath = "E:/temp/img";
Change2Image change2Image = Change2Image baru();
mencoba
{
change2Image.change2Image(jalur, simpanPath);
}
tangkapan (Pengecualian e)
{
e.printStackTrace();
}
System.out.println("Selesai");
}
}