在Java每个重要的发型版本中,都会有许多新的特性被加入到类库中,所以与这些新特性保持同步是值得的。
假设想要编写一个程序,用它打印出命令行中指定的一条URL的实际内容(类似于curl命令)。在Java 9之前,这些代码有点烦琐,但是Java 9在InputStream中增加了transferTo方法,程序一下子就简单了很多:
public class Curl {
public static void main(String[] args) throws IOException {
try (InputStream in = new URL(args[0]).openStream()) {
in.transferTo(System.out);
}
}
}

本文介绍Java9如何通过新增的InputStream.transferTo方法简化了网络请求的处理过程,演示了一个类似curl命令的Java程序,该程序可以轻松打印出指定URL的内容。
552

被折叠的 条评论
为什么被折叠?



