diff options
Diffstat (limited to 'icu4j/main/core/src/test/java/com/ibm/icu/dev/test/message2/TestUtils.java')
-rw-r--r-- | icu4j/main/core/src/test/java/com/ibm/icu/dev/test/message2/TestUtils.java | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/icu4j/main/core/src/test/java/com/ibm/icu/dev/test/message2/TestUtils.java b/icu4j/main/core/src/test/java/com/ibm/icu/dev/test/message2/TestUtils.java index ae8868d03..e0e4c67ea 100644 --- a/icu4j/main/core/src/test/java/com/ibm/icu/dev/test/message2/TestUtils.java +++ b/icu4j/main/core/src/test/java/com/ibm/icu/dev/test/message2/TestUtils.java @@ -6,7 +6,10 @@ package com.ibm.icu.dev.test.message2; import static org.junit.Assert.assertEquals; import static org.junit.Assert.fail; +import java.io.BufferedReader; import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; import java.io.Reader; import java.net.URI; import java.net.URISyntaxException; @@ -129,15 +132,8 @@ public class TestUtils { return unit.toString(); } - static Reader jsonReader(String jsonFileName) throws URISyntaxException, IOException { - Path json = getTestFile(TestUtils.class, jsonFileName); - return Files.newBufferedReader(json, StandardCharsets.UTF_8); + static Reader jsonReader(String jsonFileName) { + InputStream json = TestUtils.class.getResourceAsStream(jsonFileName); + return new BufferedReader(new InputStreamReader(json, StandardCharsets.UTF_8)); } - - private static Path getTestFile(Class<?> cls, String fileName) throws URISyntaxException { - String packageName = cls.getPackage().getName().replace('.', '/'); - URI getPath = cls.getClassLoader().getResource(packageName).toURI(); - Path filePath = Paths.get(getPath); - Path json = Paths.get(fileName); - return filePath.resolve(json); - }} +} |