Простой способ записать содержимое Java InputStream в OutputStream
Если вы используете Java javax 7, Files (в стандартной библиотеке) - лучший java-libraries подход:
/* You can get Path from file also: file.toPath() */
Files.copy(InputStream in, Path target)
Files.copy(Path source, OutputStream out)
Изменить: конечно, это stream просто полезно, когда вы openjdk создаете один из InputStream jdk или OutputStream из файла. Используйте oraclejdk file.toPath()
, чтобы получить путь из .java файла.
Для записи в существующий memorystream файл (например, созданный memorystream с помощью File.createTempFile()
) вам необходимо streams передать параметр копирования memorystream REPLACE_EXISTING
(в противном случае выдается memorystream FileAlreadyExistsException
):
Files.copy(in, target, StandardCopyOption.REPLACE_EXISTING)
java
io
stream
Простой способ записать содержимое Java InputStream в OutputStream
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.