home *** CD-ROM | disk | FTP | other *** search
/ Java 1996 August / Java - Summer 1996.iso / rockridge / java / strings / betaexample / Filename.java < prev    next >
Encoding:
Text File  |  1995-11-13  |  524 b   |  26 lines

  1. class Filename {
  2.     String fullpath;
  3.     char pathseparator;
  4.  
  5.     Filename(String str, char sep) {
  6.     fullpath = str;
  7.     pathseparator = sep;
  8.     }
  9.  
  10.     String extension() {
  11.     int dot = fullpath.lastIndexOf('.');
  12.     return fullpath.substring(dot + 1);
  13.     }
  14.  
  15.     String filename() {
  16.     int dot = fullpath.lastIndexOf('.');
  17.     int sep = fullpath.lastIndexOf(pathseparator);
  18.     return fullpath.substring(sep + 1, dot);
  19.     }
  20.  
  21.     String path() {
  22.     int sep = fullpath.lastIndexOf(pathseparator);
  23.     return fullpath.substring(0, sep);
  24.     }
  25. }
  26.