📄 getfileslist.java
字号:
import java.io.File;
import java.io.FileFilter;
import java.io.FileWriter;
import java.io.IOException;
/**
*
*/
import java.util.ArrayList;
/**
* @author Michal
*
*/
public class GetFilesList {
private String logFile = "C:\\xmllist.txt";
private File f;
private File files[];
public ArrayList<String> listOfFiles;
/*
* Gets only files with extension
* (extension is typed without full stop)
*/
GetFilesList(String folderName, final String extension)
{
listOfFiles = new ArrayList<String>();
f = new File(folderName);
files = f.listFiles(
new FileFilter()
{
public boolean accept(File file)
{
if( file.getName().endsWith( "."+extension )&& !file.isDirectory() )
return true;
return false;
}
}
);
for(int i=0;i<files.length;i++)
if(files[i].isFile())
listOfFiles.add(files[i].toString());
}
GetFilesList()
{
}
/*
* Gets list of all files from directory
*/
GetFilesList(String folderName)
{
listOfFiles = new ArrayList<String>();
f = new File(folderName);
files = f.listFiles();
for(int i=0;i<files.length;i++)
if(files[i].isFile())
listOfFiles.add(files[i].toString());
}
public void PrintFilesToConsole()
{
for (int i=0;i<files.length;i++)
System.out.println(files[i]);
}
public File[] FilesList()
{
return files;
}
public void SaveToFile() throws IOException
{
File xmllist = new File(logFile);
FileWriter fw = new FileWriter(xmllist);
int i;
for (i=0;i<files.length;i++)
try {
fw.write(files[i].getName()+"\n");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
fw.close();
System.out.println(i + " XML Documents Found. (Files list in " + logFile + ")");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -