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")) {
|
||||
|
||||
// get the resource
|
||||
String uriString = uri.toString();
|
||||
String resourceName = uriString.substring(uriString.indexOf("!") + 1);
|
||||
final String uriString = uri.toString();
|
||||
final String resourceName = uriString.substring(uriString.indexOf("!") + 1);
|
||||
final BufferedInputStream is = new BufferedInputStream(getClass().getResourceAsStream(resourceName));
|
||||
|
||||
// construct filename from resource name
|
||||
String prefix = resourceName.substring(1);
|
||||
String suffix = null;
|
||||
String suffix;
|
||||
final int dotIndex = prefix.lastIndexOf(".");
|
||||
if (dotIndex > 0) {
|
||||
prefix = resourceName.substring(0, dotIndex);
|
||||
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