Ich habe ein Szenario, in dem 5600 Dateien vorhanden sind. Ich bin in der Lage, die Dateinamen abrufen, indem Sie den folgenden Code verwendet:Java-Code, um die Liste des Dateinamens aus einem Ordner zu erhalten
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);
}
, aber ich brauche nur der erste Teil für ZB: Wenn der Dateiname in Ordner „abc_Transformed.xml“, erfordern i nur abc .. Wie bekomme ich es?
Split auf dem "_"? – markspace
Beispiel Split http://stackoverflow.com/questions/3481828/how-to-split-a-string-in-java –
1) 's.split (" _ ") [0]'. 2) 'sstring (0, s.indexOf ('_'))'. 3) regex: '(. *?) _' – Andreas