放到主方法里
File dir = new File("d:\\");
Filter filter = new Filter("java");
String fileList[] = dir.list(filter);
for (int I=0;I<fileList.length;I++)
{
Filter tmpFile = new File(fileList[I]);
if (tmpFile.isFile())
System.out.println("文件"+tmpFile);
else
System.out.println("目录"+tmpFile);
}
File dir = new File("d:\\");
Filter filter = new Filter("java");
String fileList[] = dir.list(filter);
for (int I=0;I<fileList.length;I++)
{
Filter tmpFile = new File(fileList[I]);
if (tmpFile.isFile())
System.out.println("文件"+tmpFile);
else
System.out.println("目录"+tmpFile);
}
解决方案 »
- java数据库连接不了(数据库为SQL Server 2008,代码如下)
- System.out是一个System类的静态属性,属于lang包。虽然返回值是PrintStream,但为什么不用引入IO,就可以调用println方法?
- java 如何模拟 多人 同时 执行 一个方法
- 看例子!!!
- 一个编译问题
- struts架构当中list列表的实现方法
- java 可以 运行一个 dos 程序 并检测它运行时需要的内存 运行时间 并定时掐断该进程么?并且保证该程序不做 删除文件等不安全操作么? Ru
- 一个类实现的两个接口中的同名成员可以分别实现吗?
- 如何做象sina一样的搜索引擎,谢谢高手给予答复。
- 哪里有jsdk
- 请问:怎样才能了解java的原理
- 在JTree 的Root上Double Click后,如何让Root下面的孩子节点不隐藏起来,而是一直显示着
File tmpFile = new File(fileList[I]);
private void getNewFile(String aStrPath)
{
File fle = new File(aStrPath);
File[] fleList;
String strTmp = null;
String strFile = null;
SimpleDateFormat fmtDate = new SimpleDateFormat("yyyy/MM/dd");
java.util.Date fleDate = new java.util.Date();
long lngFleDate = 0;
long lngFleDateOld = 0;
long lngCurDate = new java.util.Date().getTime();
long lngStep = 0; if (fle.exists())
{
fleList = fle.listFiles();
lngFleDate = fleList[0].lastModified();
lngFleDateOld = lngFleDate;
lngStep = lngCurDate - lngFleDateOld;
for (int i = 1; i < fleList.length; i++)
{
lngFleDate = fleList[i].lastModified();
fleDate.setTime(lngFleDate);
strTmp =
fleList[i].getName().toString()
+ " : "
+ fmtDate.format(fleDate);
if (lngCurDate - lngFleDate < lngStep)
{
strFile = fleList[i].getName().toString();
lngFleDateOld = lngFleDate;
lngStep = lngCurDate - lngFleDate;
} System.out.println(
(fleList[i].isFile() ? "文件: " : "目录: ") + strTmp);
//lst.add((fleList [i].isFile() ? "文件: " : "目录: ") + strTmp);
}
}
System.out.println("=========================");
fleDate.setTime(lngFleDateOld);
System.out.println(
"最近访问的文件: " + strFile + " : " + fmtDate.format(fleDate));
}
for (int I=0;I<fileList.length;I++)
^
d:\JCreator Pro\MyProjects\FileFilterDemo.java:22: <identifier> expected
}
^
2 errors这是错误信息
{
public static void main(String[] args)
{
File dir = new File("d:\\");
Filter filter = new Filter("java");
String[] fileList = dir.list(filter);
for(int i=0; i<fileList.length; i++)
{
File tmpFile = new File(fileList[i]);
if (tmpFile.isFile())
System.out.println("文件"+tmpFile);
else
System.out.println("目录"+tmpFile);
}
}
}class Filter implements FilenameFilter
{
String extension;
Filter(String extension)
{
this.extension = extension;
}
public boolean accept(File directory,String filename)
{
return filename.endsWith("."+extension);
}
}
{
File dir = new File("d:\\"); Filter filter = new Filter("java");
String fileList[] = dir.list(filter);
public void aaaaaaaaa(){
int k = fileList.length;
for(int i=0;i<k;i++){
File tmpFile = new File(fileList[i]);
if (tmpFile.isFile())
{
System.out.println("文件"+tmpFile);
}
else{
System.out.println("目录"+tmpFile);
}
}
}
}class Filter implements FilenameFilter
{
String extension;
Filter(String extension)
{
this.extension = extension;
}
public boolean accept(File directory,String filename)
{
return filename.endsWith("."+extension);
}
}