public class FileParse
{
public File inFile=null;
+ protected char suffixSeparator = '#';
/**
* '#' separated string tagged on to end of filename
* or url that was clipped off to resolve to valid filename
*/
private String extractSuffix(String fileStr) {
// first check that there wasn't a suffix string tagged on.
- int sfpos = fileStr.lastIndexOf('#');
+ int sfpos = fileStr.lastIndexOf(suffixSeparator);
if (sfpos>-1 && sfpos<fileStr.length()-1) {
suffix = fileStr.substring(sfpos+1);
// System.err.println("DEBUG: Found Suffix:"+suffix);
{
throw new IOException("Problem opening "+inFile+" (also tried "+fileStr+") : "+errormessage);
}
- // returns normally.
- } else {
- throw new IOException("Problem opening "+inFile+" : "+errormessage);
+ throw new IOException("Problem opening "+inFile+" : "+errormessage);
}
}
else if (type.equals(AppletFormatAdapter.URL))
{
try {
checkURLSource(fileStr);
- String suffixLess = extractSuffix(fileStr); // URL lref is stored for later reference.
+ if (suffixSeparator=='#')
+ extractSuffix(fileStr); // URL lref is stored for later reference.
} catch (IOException e) {
String suffixLess = extractSuffix(fileStr);
if (suffixLess==null)