1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
/**
* Print the content of a file in a Jar file
*
* @param oClass - source class
* @param filename - file to read
* @param out - outputstream
*/
public static boolean printFileFromJar(Object oClass, String filename, PrintStream out) {
InputStream is = null;
BufferedReader br = null;
String line;
try {
is = oClass.getClass().getResourceAsStream(filename);
br = new BufferedReader(new InputStreamReader(is));
while (null != (line = br.readLine())) {
out.println(line);
}
return true;
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (br != null)
br.close();
if (is != null)
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return false;
} |
Partager