problem -nazwa pliku

0

witam ,
pisze maly program ,ktory wyszukuje mi nazwy plikow w danym folderze i wyswietla nazwy plikow ...problem w tym ze nie moge uzxskac nazwy bez rozszerzenia.
oto kod package de.ffl.filesystem;
import java.io.File;
import java.util.ArrayList;
import java.util.Vector;
import java.util.Enumeration;
import junit.framework.*;
public class TxtSuchen extends TestCase{

public void searchFiles(File f, Vector txtList){
	String[] list;
	if((f.isDirectory()) && ((list=f.list()) !=null)){
		for(int i=0;i<list.length;i++){
			searchFiles(new File(f, list[i]),txtList);
		}
	}
	else {
		if(f.getName().toLowerCase().endsWith(".txt")){
			txtList.addElement(f);
		}
	}
	
}
public static void main(String[] args){
	TxtSuchen ts=new TxtSuchen();
	Vector txtFiles=new Vector();
	
	ts.searchFiles(new File("E:\\ObsRep\\EquipmentGroups"), txtFiles);
			    
			    
			    
	 // Ausgabe der gefundenen Verzeichnisse
	   Enumeration en = txtFiles.elements();
	   
	    while (en.hasMoreElements()) {
	    System.out.println( en.nextElement());
  
  }

}

}

0

jak masz już pełną nazwę pliku to lastIndexOf(".") i wycinasz wszystko po tej pozycji.

1 użytkowników online, w tym zalogowanych: 0, gości: 1