Tag: zip输入

检测流是否使用Java压缩的最佳方法

找出java.io.InputStream包含压缩数据的最佳方法是什么?

在内存中创建一个Zip文件

我正在尝试压缩文件(例如foo.csv)并将其上传到服务器。 我有一个工作版本,它创建一个本地副本,然后删除本地副本。 我如何压缩文件,以便在不写入硬盘的情况下将其发送到纯粹的内存中?

如何使用InputStream从ZIP读取文件?

我必须使用SFTP从ZIP存档(只有一个文件,我知道它的名字)中获取文件内容。 我唯一拥有的是ZIP的InputStream 。 大多数示例显示如何使用此语句获取内容: ZipFile zipFile = new ZipFile(“location”); 但正如我所说,我的本地机器上没有ZIP文件,我不想下载它。 InputStream是否足以读取? UPD:这是我的方式: import java.util.zip.ZipInputStream; import com.jcraft.jsch.Channel; import com.jcraft.jsch.ChannelSftp; import com.jcraft.jsch.JSch; import com.jcraft.jsch.Session; public class SFTP { public static void main(String[] args) { String SFTPHOST = “host”; int SFTPPORT = 3232; String SFTPUSER = “user”; String SFTPPASS = “mypass”; String SFTPWORKINGDIR = “/dir/work”; Session session = […]