File tree Expand file tree Collapse file tree 2 files changed +10
-4
lines changed
symja_android_library/matheclipse-core/src/main/java/org/matheclipse/core/eval Expand file tree Collapse file tree 2 files changed +10
-4
lines changed Original file line number Diff line number Diff line change 66import java .io .FileInputStream ;
77import java .io .FileWriter ;
88import java .io .IOException ;
9+ import java .io .InputStream ;
910import java .io .InputStreamReader ;
1011import java .io .PrintStream ;
1112import java .io .StringWriter ;
@@ -148,9 +149,10 @@ private static void printDocumentation(String symbolName) {
148149
149150 // Get file from resources folder
150151 ClassLoader classloader = Thread .currentThread ().getContextClassLoader ();
151- File file = new File ( classloader . getResource ( fileName ). getFile ());
152+
152153 try {
153- final BufferedReader f = new BufferedReader (new InputStreamReader (new FileInputStream (file ), "UTF-8" ));
154+ InputStream is = classloader .getResourceAsStream (fileName );
155+ final BufferedReader f = new BufferedReader (new InputStreamReader (is , "UTF-8" ));
154156 String line ;
155157 boolean emptyLine = false ;
156158 while ((line = f .readLine ()) != null ) {
@@ -168,6 +170,7 @@ private static void printDocumentation(String symbolName) {
168170 System .out .println (line );
169171 }
170172 f .close ();
173+ is .close ();
171174 } catch (IOException e ) {
172175 e .printStackTrace ();
173176 }
Original file line number Diff line number Diff line change 55import java .io .FileInputStream ;
66import java .io .FileReader ;
77import java .io .IOException ;
8+ import java .io .InputStream ;
89import java .io .InputStreamReader ;
910import java .io .PrintStream ;
1011import java .io .StringWriter ;
@@ -143,9 +144,10 @@ private static void printDocumentation(String symbolName) {
143144
144145 // Get file from resources folder
145146 ClassLoader classloader = Thread .currentThread ().getContextClassLoader ();
146- File file = new File ( classloader . getResource ( fileName ). getFile ());
147+
147148 try {
148- final BufferedReader f = new BufferedReader (new InputStreamReader (new FileInputStream (file ), "UTF-8" ));
149+ InputStream is = classloader .getResourceAsStream (fileName );
150+ final BufferedReader f = new BufferedReader (new InputStreamReader (is , "UTF-8" ));
149151 String line ;
150152 boolean emptyLine = false ;
151153 while ((line = f .readLine ()) != null ) {
@@ -163,6 +165,7 @@ private static void printDocumentation(String symbolName) {
163165 System .out .println (line );
164166 }
165167 f .close ();
168+ is .close ();
166169 } catch (IOException e ) {
167170 e .printStackTrace ();
168171 }
You can’t perform that action at this time.
0 commit comments