前言:我是一个完全的Java noob ...我昨天刚写了Hello World。怜悯我的自我。从Java的标准输入到标准输出的GZipping
我不确定如何从标准输入或输出读取到Java中的标准输出。我知道有像Scanners和System.out.println这样的东西,但这似乎并不直接适用于我想要做的事情。
特别是,我试图在标准输入上使用GZip并将压缩结果输出到标准输出。我看到有一个GZipOutputStream class,我一定会使用。但是,如何初始化输出流以指向std输出?此外,我怎样才能从标准输入读取?
我该如何做到这一点?如何压缩标准输入并将结果输出到标准输出?
(这里是什么,我试图完成一个图:标准输入 - > GZIP(通过我的Java程序) - > STD输出(STD输入的压缩版本)
这是有帮助的,虽然我没有实际使用GZIPInputStream,因为我并不需要解压的输入。 –
您可以使用类似的方法创建GZIPOutputStream(System.out)。 –
当然,这就是为什么我说这是有益的,并给它一个upvote! –