如何用pentaho下载二进制文件?

时间:2018-05-26 23:02:57

标签: pentaho

pentaho的Http Client步骤只允许下载文本文件。

如何使用Pentaho下载二进制文件?

1 个答案:

答案 0 :(得分:0)

使用以下代码添加修改的Java脚本值

var fileURL = "https://hp.imguol.com.br/c/home/b1/2018/05/26/mohamed-salah-chora-apos-se-machucar-em-lance-com-sergio-ramos-1527363329053_300x300.jpg";

var url = java.net.URL(fileURL);    

var httpConn = url.openConnection();

// opens input stream from the HTTP connection
var inputStream = httpConn.getInputStream();
var saveFilePath = "d:/myfile10.jpg";      


var bis = java.io.BufferedInputStream(inputStream);
var bos = java.io.BufferedOutputStream(java.io.FileOutputStream(java.io.File(saveFilePath)));
var inByte;
while((inByte = bis.read()) != -1) {
    bos.write(inByte);
}
bis.close();
bos.close();