我在尝试将.xls文件压缩到BPM平台(BEA Aqualogic BPM - Studio)中的zip文件时遇到了问题。 到目前为止,这是我的代码:
try {
FileOutputStream fos = FileOutputStream(arg1 : "/home/and/Reportes/zipTest.zip");
ZipOutputStream zos = ZipOutputStream(arg1 : fos);
logMessage("MAS - zippeo en: " + url);
Java.Io.File file = Java.File(arg1 : url);
FileInputStream fis = FileInputStream(arg1 : file);
ZipEntry entry = ZipEntry(arg1 : url);
zos.putNextEntry(arg1 : entry);
int buff = 1024;
byte[] buffer = new byte[buff];
int length;
//int buffer = 1024;
while((length = fis.read(buffer,0,1024)) >= 0){
zos.write(arg1 : buffer, arg2 : 0, arg3 : length);
}
}
catch (FileNotFoundException e) {
logMessage("MAS - FNFE: " + e.stackTrace);
}
catch (IOException e) {
logMessage("MAS - IOE: " + e.stackTrace);
}
我得到的是编译错误:
''byte'' not expected
这些是简单的引号btw(如'')
知道它可能是什么或如何解决它?
提前致谢
编辑: 另外,我收到了另一个错误:
Argument not valid for 'arg1'. Type 'byte array' not compatible with 'Binary'
中的" fis.read"和" zos.write"