When constructing a file name based on the name of a resource in a .jar file, if it has no extension give it an extension of .txt
This commit is contained in:
parent
f8997d83f1
commit
44271711a6
@ -95,17 +95,20 @@ public class DescriptionArea extends JScrollPane {
|
|||||||
if (uri.getScheme().equals("jar")) {
|
if (uri.getScheme().equals("jar")) {
|
||||||
|
|
||||||
// get the resource
|
// get the resource
|
||||||
String uriString = uri.toString();
|
final String uriString = uri.toString();
|
||||||
String resourceName = uriString.substring(uriString.indexOf("!") + 1);
|
final String resourceName = uriString.substring(uriString.indexOf("!") + 1);
|
||||||
final BufferedInputStream is = new BufferedInputStream(getClass().getResourceAsStream(resourceName));
|
final BufferedInputStream is = new BufferedInputStream(getClass().getResourceAsStream(resourceName));
|
||||||
|
|
||||||
// construct filename from resource name
|
// construct filename from resource name
|
||||||
String prefix = resourceName.substring(1);
|
String prefix = resourceName.substring(1);
|
||||||
String suffix = null;
|
String suffix;
|
||||||
final int dotIndex = prefix.lastIndexOf(".");
|
final int dotIndex = prefix.lastIndexOf(".");
|
||||||
if (dotIndex > 0) {
|
if (dotIndex > 0) {
|
||||||
prefix = resourceName.substring(0, dotIndex);
|
prefix = resourceName.substring(0, dotIndex);
|
||||||
suffix = resourceName.substring(dotIndex+1);
|
suffix = resourceName.substring(dotIndex+1);
|
||||||
|
} else {
|
||||||
|
// if there is no suffix, assume it's a raw text file.
|
||||||
|
suffix = ".txt";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user