Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring integration Sftp适配器文件大小限制_Spring Integration_Spring Integration Sftp - Fatal编程技术网

Spring integration Sftp适配器文件大小限制

Spring integration Sftp适配器文件大小限制,spring-integration,spring-integration-sftp,Spring Integration,Spring Integration Sftp,在从远程SFTP服务器下载之前,我需要过滤掉太大(1MB)的文件 我应该使用什么样的过滤器?下载前是否可以检查文件大小(如果文件太大,请发送错误)?我找到了答案 private FileListFilter<ChannelSftp.LsEntry> filter() { return files -> Arrays.stream(files) .filter(file -> file.getAttrs().getSize() < 0)

在从远程SFTP服务器下载之前,我需要过滤掉太大(1MB)的文件

我应该使用什么样的过滤器?下载前是否可以检查文件大小(如果文件太大,请发送错误)?

我找到了答案

private FileListFilter<ChannelSftp.LsEntry> filter() {
    return files -> Arrays.stream(files)
            .filter(file -> file.getAttrs().getSize() < 0)
            .collect(Collectors.toList());
}
private FileListFilter过滤器(){
返回文件->数组.stream(文件)
.filter(文件->文件.getAttrs().getSize()<0)
.collect(Collectors.toList());
}