xfire webservice传输超大数据的方式有两种:
1、使用DataHandler接口。
2、直接使用byte数组。
第一种方式:
package com.wxl.app.datahandler;
import javax.activation.DataHandler;
public interface DataHandlerService {
public DataHandler download();
public void upload(DataHandler dataHandler);
}
package com.wxl.app.datahandler;
import java.io.File;
import javax.activation.DataHandler;
import javax.activation.FileDataSource;
public class DataHandlerServiceImpl implements DataHandlerService {
public DataHandler download() {
final File file = new File("c:/看见-柴静(精校版).pdf");
DataHandler dataHandler = new DataHandler(new FileDataSource(file));
return dataHandler;
}
public void upload(DataHandler dataHandler) {
}
}
package com.wxl.app.datahandler;
import java.io.File;
import java.io.IOException;
i