1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.vfs2;
18
19 import java.io.BufferedOutputStream;
20 import java.io.IOException;
21 import java.io.OutputStream;
22 import java.io.OutputStreamWriter;
23 import java.nio.file.Files;
24 import java.nio.file.Path;
25
26 import org.junit.jupiter.api.Test;
27
28 public class FileObjectContentOutputStreamCloseTest {
29
30 @Test
31 public void test() throws IOException {
32 final Path tempFilePath = Files.createTempFile("org.apache.commons.vfs2", ".txt");
33 try (@SuppressWarnings("resource")
34 FileObject fileObject = VFS.getManager().resolveFile(tempFilePath.toUri());
35 final FileContent content = fileObject.getContent();
36 OutputStream outputStream = content.getOutputStream();
37 BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(outputStream);
38 OutputStreamWriter outputStreamWriter = new OutputStreamWriter(bufferedOutputStream)) {
39 outputStreamWriter.write("org.apache.commons.vfs2");
40 }
41 }
42
43 }