Ignore:
Timestamp:
2004-08-26T17:12:42+12:00 (20 years ago)
Author:
kjdon
Message:

filenames from urls can contain %20 instead of spaces, so need to convert them back

Location:
trunk/gsdl3/src/java/org/greenstone/gsdl3
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/SOAPServer.java.in

    r7859 r8081  
    7979
    8080    private String readInFile(URL url) {
    81    
     81    String file_name = url.getFile();
     82    // any spaces are encoded as %20
     83    file_name = file_name.replaceAll("%20", " ");
    8284    try {
    83         BufferedReader reader = new BufferedReader(new FileReader(url.getFile()));
     85        BufferedReader reader = new BufferedReader(new FileReader(file_name));
    8486        String line = reader.readLine();
    8587        line = line.trim();
    8688        return line;
    8789    } catch (Exception e) {
    88         System.err.println("Exception occurred when reading in the file "+url.getFile()+": "+e);
     90        System.err.println("Exception occurred when reading in the file "+file_name+": "+e);
    8991    }
    9092    return null;
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/SOAPServerLocalsite.java

    r7859 r8081  
    7979
    8080    private String readInFile(URL url) {
    81    
     81    String file_name = url.getFile();
     82    // any spaces are encoded as %20
     83    file_name = file_name.replaceAll("%20", " ");
    8284    try {
    83         BufferedReader reader = new BufferedReader(new FileReader(url.getFile()));
     85        BufferedReader reader = new BufferedReader(new FileReader(file_name));
    8486        String line = reader.readLine();
    8587        line = line.trim();
    8688        return line;
    8789    } catch (Exception e) {
    88         System.err.println("Exception occurred when reading in the file "+url.getFile()+": "+e);
     90        System.err.println("Exception occurred when reading in the file "+file_name+": "+e);
    8991    }
    9092    return null;
Note: See TracChangeset for help on using the changeset viewer.