System.out.println(tFile.substring(0,memberOffset));
   protected boolean getFileInfo(String tFile, boolean useInternal) {      int memberOffset = tFile.indexOf(".");      String file2 = null;      String member2 = null;      if (memberOffset > 0) {         System.out.println(tFile.substring(0,memberOffset));         file2 = tFile.substring(0,memberOffset);         member2 = tFile.substring(memberOffset + 1);      }      else {         file2 = tFile;      }      final String file = file2;      final String member = member2;      final boolean internal = useInternal;      Runnable getInfo = new Runnable () {         // set the thread to run.         public void run() {            executeCommand("RCMD","dspffd FILE(" + file + ") OUTPUT(*OUTFILE) " +                        "OUTFILE(QTEMP/FFD) ");            if (lastResponse.startsWith("2")) {               if (loadFFD(internal)) {                  if (lastResponse.startsWith("2")) {                     if (getMbrInfo(file,member)) {                        fireInfoEvent();                     }                  }               }            }         }      };      Thread infoThread = new Thread(getInfo);      infoThread.start();      return true;   }