Skip to content

Commit 7e5f20e

Browse files
author
eugenp
committed
conversion work
1 parent d8a7a0b commit 7e5f20e

File tree

2 files changed

+56
-2
lines changed

2 files changed

+56
-2
lines changed
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
line 1
2+
a second line
Lines changed: 54 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,22 @@
11
package org.baeldung.java.io;
22

33
import java.io.ByteArrayInputStream;
4+
import java.io.File;
5+
import java.io.FileInputStream;
46
import java.io.IOException;
57
import java.io.InputStream;
68

9+
import org.apache.commons.io.FileUtils;
710
import org.apache.commons.io.IOUtils;
811
import org.apache.commons.io.input.ReaderInputStream;
912
import org.junit.Test;
1013
import org.slf4j.Logger;
1114
import org.slf4j.LoggerFactory;
1215

16+
import com.google.common.io.ByteSource;
1317
import com.google.common.io.CharSource;
18+
import com.google.common.io.Files;
1419

15-
@SuppressWarnings("unused")
1620
public class JavaXToInputStreamUnitTest {
1721
protected final Logger logger = LoggerFactory.getLogger(getClass());
1822

@@ -22,20 +26,68 @@ public class JavaXToInputStreamUnitTest {
2226
public final void givenUsingPlainJava_whenConvertingStringToInputStream_thenCorrect() throws IOException {
2327
final String initialString = "text";
2428
final InputStream targetStream = new ByteArrayInputStream(initialString.getBytes());
29+
30+
IOUtils.closeQuietly(targetStream);
2531
}
2632

2733
@Test
2834
public final void givenUsingGuava_whenConvertingStringToInputStream_thenCorrect() throws IOException {
2935
final String initialString = "text";
3036
final InputStream targetStream = new ReaderInputStream(CharSource.wrap(initialString).openStream());
37+
38+
IOUtils.closeQuietly(targetStream);
3139
}
3240

3341
@Test
3442
public final void givenUsingCommonsIO_whenConvertingStringToInputStream_thenCorrect() throws IOException {
3543
final String initialString = "text";
3644
final InputStream targetStream = IOUtils.toInputStream(initialString);
45+
46+
IOUtils.closeQuietly(targetStream);
47+
}
48+
49+
// byte array - InputStream
50+
51+
@Test
52+
public final void givenUsingPlainJava_whenConvertingByteArrayToInputStream_thenCorrect() throws IOException {
53+
final byte[] initialArray = { 0, 1, 2 };
54+
final InputStream targetStream = new ByteArrayInputStream(initialArray);
55+
56+
IOUtils.closeQuietly(targetStream);
57+
}
58+
59+
@Test
60+
public final void givenUsingGuava_whenConvertingByteArrayToInputStream_thenCorrect() throws IOException {
61+
final byte[] initialArray = { 0, 1, 2 };
62+
final InputStream targetStream = ByteSource.wrap(initialArray).openStream();
63+
64+
IOUtils.closeQuietly(targetStream);
3765
}
3866

39-
//
67+
// File - InputStream
68+
69+
@Test
70+
public final void givenUsingPlainJava_whenConvertingFileToInputStream_thenCorrect() throws IOException {
71+
final File initialFile = new File("src/main/resources/sample.txt");
72+
final InputStream targetStream = new FileInputStream(initialFile);
73+
74+
IOUtils.closeQuietly(targetStream);
75+
}
76+
77+
@Test
78+
public final void givenUsingGuava_whenConvertingFileToInputStream_thenCorrect() throws IOException {
79+
final File initialFile = new File("src/main/resources/sample.txt");
80+
final InputStream targetStream = Files.asByteSource(initialFile).openStream();
81+
82+
IOUtils.closeQuietly(targetStream);
83+
}
84+
85+
@Test
86+
public final void givenUsingCommonsIO_whenConvertingFileToInputStream_thenCorrect() throws IOException {
87+
final File initialFile = new File("src/main/resources/sample.txt");
88+
final InputStream targetStream = FileUtils.openInputStream(initialFile);
89+
90+
IOUtils.closeQuietly(targetStream);
91+
}
4092

4193
}

0 commit comments

Comments
 (0)