Skip to content

Commit cc934b0

Browse files
committed
testing: Remove accidental cast to char in file IO
Also add forgotten close() for the InputStream.
1 parent fed9be2 commit cc934b0

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

testing/src/main/java/io/grpc/testing/TestUtils.java

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,6 @@
3131

3232
package io.grpc.testing;
3333

34-
import static com.google.common.base.Charsets.UTF_8;
35-
3634
import io.grpc.ExperimentalApi;
3735
import io.grpc.ForwardingServerCall.SimpleForwardingServerCall;
3836
import io.grpc.Metadata;
@@ -42,13 +40,13 @@
4240
import io.grpc.Status;
4341

4442
import java.io.BufferedInputStream;
45-
import java.io.BufferedWriter;
43+
import java.io.BufferedOutputStream;
4644
import java.io.File;
4745
import java.io.FileInputStream;
4846
import java.io.FileOutputStream;
4947
import java.io.IOException;
5048
import java.io.InputStream;
51-
import java.io.OutputStreamWriter;
49+
import java.io.OutputStream;
5250
import java.net.InetAddress;
5351
import java.net.InetSocketAddress;
5452
import java.net.UnknownHostException;
@@ -255,19 +253,20 @@ public static List<String> preferredTestCiphers() {
255253
* @param name name of a file in src/main/resources/certs.
256254
*/
257255
public static File loadCert(String name) throws IOException {
258-
InputStream in = TestUtils.class.getResourceAsStream("/certs/" + name);
256+
InputStream in = new BufferedInputStream(TestUtils.class.getResourceAsStream("/certs/" + name));
259257
File tmpFile = File.createTempFile(name, "");
260258
tmpFile.deleteOnExit();
261259

262-
BufferedWriter writer =
263-
new BufferedWriter(new OutputStreamWriter(new FileOutputStream(tmpFile), UTF_8));
260+
OutputStream os = new BufferedOutputStream(new FileOutputStream(tmpFile));
264261
try {
265262
int b;
266263
while ((b = in.read()) != -1) {
267-
writer.write(b);
264+
os.write(b);
268265
}
266+
os.flush();
269267
} finally {
270-
writer.close();
268+
in.close();
269+
os.close();
271270
}
272271

273272
return tmpFile;

0 commit comments

Comments
 (0)