从文件夹中获取文件名列表的Java代码
我有一个场景,其中大约有5600个文件。 我可以使用以下代码检索文件名:从文件夹中获取文件名列表的Java代码,java,file,Java,File,我有一个场景,其中大约有5600个文件。 我可以使用以下代码检索文件名: String path = "D:\\Projects worked upon\\ANZ\\Anz new\\Files\\329703588_20160328124733595\\Output"; String files; File folder = new File(path); File[] listOfFiles = folder.listFiles();
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);
}
String path=“D:\\Projects-worked\\ANZ\\ANZ-new\\Files\\329703588\u 20160328124733595\\Output”;字符串文件;
文件夹=新文件(路径);
File[]listOfFiles=folder.listFiles();
for(int i=0;i
,但我只需要第一部分,例如:如果文件夹中的文件名为“abc_Transformed.xml”,我只需要abc.。如何获取它?您可以使用substring方法查找第一个字符串
if (files.toLowerCase().endsWith(".xml"))
{
String result = files.substring(0, files.indexOf("_"));
System.out.println(result);
}
你的全部代码
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"))
{
String result = files.substring(0, files.indexOf("_"));
System.out.println(result);
}
String path=“D:\\Projects-worked\\ANZ\\ANZ-new\\Files\\329703588\u 20160328124733595\\Output”字符串文件;
文件夹=新文件(路径);
File[]listOfFiles=folder.listFiles();
for(int i=0;i
您可以使用substring方法查找第一个字符串
if (files.toLowerCase().endsWith(".xml"))
{
String result = files.substring(0, files.indexOf("_"));
System.out.println(result);
}
你的全部代码
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"))
{
String result = files.substring(0, files.indexOf("_"));
System.out.println(result);
}
String path=“D:\\Projects-worked\\ANZ\\ANZ-new\\Files\\329703588\u 20160328124733595\\Output”字符串文件;
文件夹=新文件(路径);
File[]listOfFiles=folder.listFiles();
for(int i=0;i
有关文件的信息基本上是无关的。您需要的是一些基本的字符串操作功能
您可以尝试使用以下方法:
或者使用类似的东西:
如果您是Java新手,那么花时间查看所有文件是值得的。关于文件的信息基本上是无关的。您需要的是一些基本的字符串操作函数
您可以尝试使用以下方法:
或者使用类似的东西:
如果你是Java新手,那么花时间回顾一下所有的代码是值得的。查看拆分示例1)s.split(“'0]”
.2)s.substring(0,s.indexOf('u'))
.3)regex:(
)查看拆分示例1)s.split('0]
.2)s.substring(0,s.indexOf('s>)