Yaklaşık 5600 dosyanın bulunduğu bir senaryo var. Ben aşağıdaki kodu kullanarak dosya adlarını almak mümkün duyuyorum:Bir klasörden dosya adı listesini almak için Java kodu
String path = "D:\\Projects worked upon\\ANZ\\Anz new\\Files\\329703588_20160328124733595\\Output"; String files;
File folder = new File(path);
File[] listOfFiles = folder.listFiles();
for (int i = 0; i < listOfFiles.length; i++)
{
if (listOfFiles[i].isFile())
{
files = listOfFiles[i].getName();
if (files.toLowerCase().endsWith(".xml"))
{
System.out.println(files);
}
, ama Eg için sadece ilk bölümü gerekir: klasörde dosya adı "abc_Transformed.xml" ise, ben sadece gerektirir abc .. Nasıl alınır?
"_" üzerinde bölme? – markspace
Bölünmüş örneğe bakın http://stackoverflow.com/questions/3481828/how-to-split-a-string-in-java –
1) 's.split (" _ ") [0]'. 2) s.substring (0, s.indexOf ('_')) '. 3) regex: '(. *?) _' – Andreas