Скопируйте код кода следующим образом:
пакет com.chen.lucene.image;
импортировать java.io.File;
импортировать java.io.FileInputStream;
импортировать java.io.FileOutputStream;
публичный класс Change2Image
{
/**Копировать файлы
*
* @author chen_weixian
* 11 марта 2012 г., 23:33:19
* @param path Путь к файлу, который нужно скопировать.
* @param savePath путь сохранения файла (путь, в который скопировано)
* @throwsException
*/
public void Change2Image (String path, String savePath) выдает исключение
{
Файл файл = новый файл (путь);
если (!file.exists())
{
System.out.println("Файл не существует!");
возвращаться ;
}
//Создаем скопированный путь, если он не существует
Файл saveFile = новый файл (savePath);
если (!saveFile.exists())
{
сохранитьФайл.mkdirs();
}
//Полный путь к новому файлу
Строка savePathNew = "";
for (Файл fbean: file.listFiles())
{
если (fbean.isFile())
{
System.out.println(fbean.getName() + "/t" + fbean.getAbsolutePath());
// savePathNew = savePath + File.separator + fbean.getName()+ ".jpg";
// Конвертируем файлы, содержащие формат .tbi, в формат .jpg
savePathNew = savePath + File.separator + (fbean.getName().replaceAll(".tbi", ".jpg"));
// Начинаем копирование
копировать (fbean, новый файл (savePathNew));
}
}
}
/**Копировать файл
*
* @author chen_weixian
* 11 марта 2012 г., 23:31:59
* @param из файла
* @param toFile
* @throwsException
*/
частная статическая недействительная копия (файл из файла, файл в файл) выдает исключение {
если (!fromFile.exists())
{
System.out.println("Исходный файл пуст!");
}
если (!toFile.exists())
{
System.out.println("Создать новый файл...");
toFile.createNewFile();
}
FileInputStream fis = новый FileInputStream (fromFile);
System.out.println("fromFile :" + fromFile.getAbsolutePath());
FileOutputStream fos = новый FileOutputStream (toFile);
System.out.println("toFile:" + toFile.getAbsolutePath());
интервал лен = 0;
байт[] buf = новый байт[1024];
while((len = fis.read(buf)) != -1){
fos.write(buf,0,len);
}
фис.закрыть();
фос.закрыть();
}
/** тест
* @author chen_weixian
* 11 марта 2012 г., 22:19:56
* @param аргументы
*/
public static void main(String[] args)
{
// Строковый путь = "E:/temp";
String path = "E:/temp/Пакет данных марта (1)/Пакет данных марта";
Строка savePath = "E:/temp/img";
Change2Image Change2Image = новый Change2Image();
пытаться
{
Change2Image.change2Image(путь, savePath);
}
поймать (Исключение e)
{
е.printStackTrace();
}
System.out.println("Завершено");
}
}