5 个解决方案
#1
public void testDir(String path)
{
File f = new File(path);
if (f.exists() && f.isDirectory())
{
if (f.listFiles().length > 0)
{
String[] file1 = f.list(new FilenameFilter(){//使用匿名内部类重写accept方法
public boolean accept(File dir, String name){
if(new File(dir,name).isDirectory()){
return true;
}
return name.indexOf(".txt")!=-1;//筛选出.txt和.wav文件
}
}
);
for (int j = 0; j < file1.length; j++)
{
if(new File(path+"/"+file1[j]).isFile())
System.out.println(file1[j]);
}
}
}
}
{
File f = new File(path);
if (f.exists() && f.isDirectory())
{
if (f.listFiles().length > 0)
{
String[] file1 = f.list(new FilenameFilter(){//使用匿名内部类重写accept方法
public boolean accept(File dir, String name){
if(new File(dir,name).isDirectory()){
return true;
}
return name.indexOf(".txt")!=-1;//筛选出.txt和.wav文件
}
}
);
for (int j = 0; j < file1.length; j++)
{
if(new File(path+"/"+file1[j]).isFile())
System.out.println(file1[j]);
}
}
}
}
#2
package test1;
import java.io.File;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test10 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成方法存根
File f=new File("d:/");
String[] str=f.list();
Pattern p=Pattern.compile("(.+\\.txt)");
for(int i=0;i<str.length;i++){
Matcher m=p.matcher(str[i]);
if(m.find())
System.out.print(m.group());
}
}
}
import java.io.File;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test10 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成方法存根
File f=new File("d:/");
String[] str=f.list();
Pattern p=Pattern.compile("(.+\\.txt)");
for(int i=0;i<str.length;i++){
Matcher m=p.matcher(str[i]);
if(m.find())
System.out.print(m.group());
}
}
}
#3
谢谢两位。
#4
6.6
#5
mark
#1
public void testDir(String path)
{
File f = new File(path);
if (f.exists() && f.isDirectory())
{
if (f.listFiles().length > 0)
{
String[] file1 = f.list(new FilenameFilter(){//使用匿名内部类重写accept方法
public boolean accept(File dir, String name){
if(new File(dir,name).isDirectory()){
return true;
}
return name.indexOf(".txt")!=-1;//筛选出.txt和.wav文件
}
}
);
for (int j = 0; j < file1.length; j++)
{
if(new File(path+"/"+file1[j]).isFile())
System.out.println(file1[j]);
}
}
}
}
{
File f = new File(path);
if (f.exists() && f.isDirectory())
{
if (f.listFiles().length > 0)
{
String[] file1 = f.list(new FilenameFilter(){//使用匿名内部类重写accept方法
public boolean accept(File dir, String name){
if(new File(dir,name).isDirectory()){
return true;
}
return name.indexOf(".txt")!=-1;//筛选出.txt和.wav文件
}
}
);
for (int j = 0; j < file1.length; j++)
{
if(new File(path+"/"+file1[j]).isFile())
System.out.println(file1[j]);
}
}
}
}
#2
package test1;
import java.io.File;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test10 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成方法存根
File f=new File("d:/");
String[] str=f.list();
Pattern p=Pattern.compile("(.+\\.txt)");
for(int i=0;i<str.length;i++){
Matcher m=p.matcher(str[i]);
if(m.find())
System.out.print(m.group());
}
}
}
import java.io.File;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test10 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成方法存根
File f=new File("d:/");
String[] str=f.list();
Pattern p=Pattern.compile("(.+\\.txt)");
for(int i=0;i<str.length;i++){
Matcher m=p.matcher(str[i]);
if(m.find())
System.out.print(m.group());
}
}
}
#3
谢谢两位。
#4
6.6
#5
mark