package com.mandi.servlet.file.impl; import java.io.File; import java.io.IOException; import org.apache.commons.io.FileUtils; import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.mandi.servlet.file.FileConvert; @Service public class FileConvertImpl implements FileConvert{ private Logger log=Logger.getLogger(FileConvertImpl.class); @Autowired private Flashpaper flashpaper; @Override public File convert(File input) { // TODO Auto-generated method stub flashpaper.printFile(input); return null; } @Override public File convert(String filename, String outname) { // TODO Auto-generated method stub File sf=new File(filename); if(!sf.exists()||!sf.isFile()) return null; File df=new File(outname); try { FileUtils.copyFile(sf, df); flashpaper.printFile(df); } catch (IOException e) { // TODO Auto-generated catch block log.error("convert:file copy error"); } return null; } @Override public void stopConvert() { // TODO Auto-generated method stub flashpaper.stopExecute(); } public Flashpaper getFlashpaper() { return flashpaper; } public void setFlashpaper(Flashpaper flashpaper) { this.flashpaper = flashpaper; } }