File tree Expand file tree Collapse file tree 2 files changed +64
-0
lines changed
core-java/src/test/java/org/baeldung/java/io Expand file tree Collapse file tree 2 files changed +64
-0
lines changed Original file line number Diff line number Diff line change
1
+ package org .baeldung .java .io ;
2
+
3
+ import org .slf4j .Logger ;
4
+ import org .slf4j .LoggerFactory ;
5
+
6
+ public class JavaXToByteArrayUnitTest {
7
+ protected final Logger logger = LoggerFactory .getLogger (getClass ());
8
+
9
+ // tests - X to Byte Array
10
+
11
+ }
Original file line number Diff line number Diff line change
1
+ package org .baeldung .java .io ;
2
+
3
+ import java .io .IOException ;
4
+ import java .io .StringWriter ;
5
+ import java .io .Writer ;
6
+
7
+ import org .apache .commons .io .output .StringBuilderWriter ;
8
+ import org .junit .Test ;
9
+ import org .slf4j .Logger ;
10
+ import org .slf4j .LoggerFactory ;
11
+
12
+ import com .google .common .io .CharSink ;
13
+
14
+ public class JavaXToWriterUnitTest {
15
+ protected final Logger logger = LoggerFactory .getLogger (getClass ());
16
+
17
+ // tests - byte[] to Writer
18
+
19
+ @ Test
20
+ public void givenPlainJava_whenConvertingByteArrayIntoWriter_thenCorrect () throws IOException {
21
+ final byte [] initialArray = "With Java" .getBytes ();
22
+
23
+ final Writer targetWriter = new StringWriter ().append (new String (initialArray ));
24
+
25
+ targetWriter .close ();
26
+ }
27
+
28
+ @ Test
29
+ public void givenUsingGuava_whenConvertingByteArrayIntoWriter_thenCorrect () throws IOException {
30
+ final byte [] initialArray = "With Guava" .getBytes ();
31
+
32
+ final String buffer = new String (initialArray );
33
+ final StringWriter stringWriter = new StringWriter ();
34
+ final CharSink charSink = new CharSink () {
35
+ @ Override
36
+ public final Writer openStream () throws IOException {
37
+ return stringWriter ;
38
+ }
39
+ };
40
+ charSink .write (buffer );
41
+
42
+ stringWriter .close ();
43
+ }
44
+
45
+ @ Test
46
+ public void givenUsingCommonsIO_whenConvertingByteArrayIntoWriter_thenCorrect () throws IOException {
47
+ final byte [] initialArray = "With Commons IO" .getBytes ();
48
+ final Writer targetWriter = new StringBuilderWriter (new StringBuilder (new String (initialArray )));
49
+
50
+ targetWriter .close ();
51
+ }
52
+
53
+ }
You can’t perform that action at this time.
0 commit comments