k13*_*517 0 java inputstream file
我有一个对象,在这个对象中我有一个包含文件的InputStream.
我想将InputStream内部的内容写入文件夹内的文件.
我将如何在Core Java中执行此操作?
我能够使用BufferedReader和.readLine()打印出InputStream的每一行,但是我希望整个文件写入磁盘而不仅仅是内部的文件.
希望这是有道理的,谢谢.
如果您使用的是Java 7或更高版本,则可以使用java.nio.file.Files:
InputStream in = obj.getInputStrem();
Path file = ...;
Files.copy(in, path);
Run Code Online (Sandbox Code Playgroud)
它还支持不同的选项(参见和之类的CopyOption实现)StandardCopyOptionLinkOption