Copie el código de código de la siguiente manera:
paquete com.chen.lucene.image;
importar java.io.File;
importar java.io.FileInputStream;
importar java.io.FileOutputStream;
clase pública Change2Image
{
/**Copiar archivos
*
* @autor chen_weixian
* 11 de marzo de 2012 23:33:19
* @param ruta La ruta al archivo que se va a copiar
* @param savePath ruta para guardar el archivo (la ruta copiada)
* @throwsException
*/
public void change2Image (ruta de cadena, ruta de guardado de cadena) arroja una excepción
{
Archivo archivo = nuevo archivo (ruta);
si (!archivo.existe())
{
System.out.println("¡El archivo no existe!");
devolver ;
}
//Crea la ruta copiada si no existe
Archivo saveFile = nuevo archivo (savePath);
si (!saveFile.exists())
{
saveFile.mkdirs();
}
//Ruta completa del nuevo archivo
Cadena savePathNew = "";
para (Archivo fbean: file.listFiles())
{
si (fbean.isFile())
{
System.out.println(fbean.getName() + "/t" + fbean.getAbsolutePath());
// savePathNew = savePath + File.separator + fbean.getName()+ ".jpg";
// Convierte archivos que contienen formato .tbi al formato .jpg
savePathNew = savePath + File.separator + (fbean.getName().replaceAll(".tbi", ".jpg"));
//Comenzar a copiar
copiar(fbean,nuevo archivo(savePathNew));
}
}
}
/**Copiar archivo
*
* @autor chen_weixian
* 11 de marzo de 2012 23:31:59
* @param de archivo
* @param toFile
* @throwsException
*/
copia vacía estática privada (Archivo de archivo, Archivo a archivo) arroja una excepción {
si (!fromFile.exists())
{
System.out.println("¡El archivo fuente está vacío!");
}
si (!toFile.exists())
{
System.out.println("Crear nuevo archivo...");
toFile.createNewFile();
}
FileInputStream fis = nuevo FileInputStream(fromFile);
System.out.println("fromFile:" + fromFile.getAbsolutePath());
FileOutputStream fos = nuevo FileOutputStream(toFile);
System.out.println("toFile:" + toFile.getAbsolutePath());
int longitud = 0;
byte[] buf = nuevo byte[1024];
mientras((len = fis.read(buf)) != -1){
fos.write(buf,0,len);
}
fis.cerrar();
fos.cerrar();
}
/** prueba
* @autor chen_weixian
* 11 de marzo de 2012 22:19:56
* argumentos @param
*/
principal vacío estático público (String [] argumentos)
{
// Ruta de cadena = "E:/temp";
Ruta de cadena = "E:/temp/paquete de datos de marzo(1)/paquete de datos de marzo";
Cadena savePath = "E:/temp/img";
Cambiar2Imagen cambiar2Imagen = nuevo Cambiar2Imagen();
intentar
{
change2Image.change2Image(ruta, savePath);
}
captura (Excepción e)
{
e.printStackTrace();
}
System.out.println("Completo");
}
}