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 6
6
import java .io .FileInputStream ;
7
7
import java .io .FileWriter ;
8
8
import java .io .IOException ;
9
+ import java .io .InputStream ;
9
10
import java .io .InputStreamReader ;
10
11
import java .io .PrintStream ;
11
12
import java .io .StringWriter ;
@@ -148,9 +149,10 @@ private static void printDocumentation(String symbolName) {
148
149
149
150
// Get file from resources folder
150
151
ClassLoader classloader = Thread .currentThread ().getContextClassLoader ();
151
- File file = new File ( classloader . getResource ( fileName ). getFile ());
152
+
152
153
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" ));
154
156
String line ;
155
157
boolean emptyLine = false ;
156
158
while ((line = f .readLine ()) != null ) {
@@ -168,6 +170,7 @@ private static void printDocumentation(String symbolName) {
168
170
System .out .println (line );
169
171
}
170
172
f .close ();
173
+ is .close ();
171
174
} catch (IOException e ) {
172
175
e .printStackTrace ();
173
176
}
Original file line number Diff line number Diff line change 5
5
import java .io .FileInputStream ;
6
6
import java .io .FileReader ;
7
7
import java .io .IOException ;
8
+ import java .io .InputStream ;
8
9
import java .io .InputStreamReader ;
9
10
import java .io .PrintStream ;
10
11
import java .io .StringWriter ;
@@ -143,9 +144,10 @@ private static void printDocumentation(String symbolName) {
143
144
144
145
// Get file from resources folder
145
146
ClassLoader classloader = Thread .currentThread ().getContextClassLoader ();
146
- File file = new File ( classloader . getResource ( fileName ). getFile ());
147
+
147
148
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" ));
149
151
String line ;
150
152
boolean emptyLine = false ;
151
153
while ((line = f .readLine ()) != null ) {
@@ -163,6 +165,7 @@ private static void printDocumentation(String symbolName) {
163
165
System .out .println (line );
164
166
}
165
167
f .close ();
168
+ is .close ();
166
169
} catch (IOException e ) {
167
170
e .printStackTrace ();
168
171
}
You can’t perform that action at this time.
0 commit comments