File tree Expand file tree Collapse file tree
core-java/src/test/java/org/baeldung/java/io Expand file tree Collapse file tree 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