Skip to content

Commit add6036

Browse files
author
eugenp
committed
java io testing work
1 parent cbd92a8 commit add6036

3 files changed

Lines changed: 10 additions & 11 deletions

File tree

core-java/src/main/resources/targetFile.tmp

Lines changed: 0 additions & 2 deletions
This file was deleted.

core-java/src/test/java/org/baeldung/java/io/JavaReaderToXUnitTest.java

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import java.io.ByteArrayInputStream;
44
import java.io.File;
5-
import java.io.FileReader;
65
import java.io.FileWriter;
76
import java.io.IOException;
87
import java.io.InputStream;
@@ -74,24 +73,26 @@ public void givenUsingCommonsIO_whenConvertingReaderIntoString_thenCorrect() thr
7473

7574
@Test
7675
public void givenUsingPlainJava_whenWritingReaderContentsToFile_thenCorrect() throws IOException {
77-
final File sourceFile = new File("src/test/resources/sourceFile.txt");
78-
sourceFile.createNewFile();
79-
final Reader initialReader = new FileReader(sourceFile);
80-
final char[] buffer = new char[(int) sourceFile.length()];
81-
initialReader.read(buffer);
76+
final Reader initialReader = new StringReader("Some text");
77+
78+
int intValueOfChar;
79+
final StringBuilder buffer = new StringBuilder();
80+
while ((intValueOfChar = initialReader.read()) != -1) {
81+
buffer.append((char) intValueOfChar);
82+
}
8283
initialReader.close();
8384

8485
final File targetFile = new File("src/test/resources/targetFile.txt");
8586
targetFile.createNewFile();
8687

8788
final Writer targetFileWriter = new FileWriter(targetFile);
88-
targetFileWriter.write(buffer);
89+
targetFileWriter.write(buffer.toString());
8990
targetFileWriter.close();
9091
}
9192

9293
@Test
9394
public void givenUsingGuava_whenWritingReaderContentsToFile_thenCorrect() throws IOException {
94-
final Reader initialReader = CharSource.wrap("IDDQD").openStream();
95+
final Reader initialReader = new StringReader("Some text");
9596

9697
final File targetFile = new File("src/test/resources/targetFile.txt");
9798
com.google.common.io.Files.touch(targetFile);
@@ -103,6 +104,7 @@ public void givenUsingGuava_whenWritingReaderContentsToFile_thenCorrect() throws
103104
@Test
104105
public void givenUsingCommonsIO_whenWritingReaderContentsToFile_thenCorrect() throws IOException {
105106
final Reader initialReader = new CharSequenceReader("CharSequenceReader extends Reader");
107+
106108
final File targetFile = new File("src/test/resources/targetFile.txt");
107109
FileUtils.touch(targetFile);
108110
final byte[] buffer = IOUtils.toByteArray(initialReader);

core-java/src/test/resources/targetFile.txt

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)