将InputStream写入文件

k13*_*517 0 java inputstream file

我有一个对象,在这个对象中我有一个包含文件的InputStream.

我想将InputStream内部的内容写入文件夹内的文件.

我将如何在Core Java中执行此操作?

我能够使用BufferedReader和.readLine()打印出InputStream的每一行,但是我希望整个文件写入磁盘而不仅仅是内部的文件.

希望这是有道理的,谢谢.

vsm*_*kov 6

如果您使用的是Java 7或更高版本,则可以使用java.nio.file.Files:

InputStream in = obj.getInputStrem();
Path file = ...;
Files.copy(in, path);
Run Code Online (Sandbox Code Playgroud)

它还支持不同的选项(参见和之类的CopyOption实现)StandardCopyOptionLinkOption