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;
|
}
|
|
}
|