<%!
class FileUtils
{
static class CompratorByLastModified implements Comparator { public int compare(Object o1, Object o2) { File file1 = (File)o1; File file2 = (File)o2; long diff = file1.lastModified() - file2.lastModified(); if (diff > 0) return 1; else if (diff == 0) return 0; else return -1; } public boolean equals(Object obj){ return true; //简单做法 } }
}
%>
<% String path=request.getRealPath(path1);
File d=new File(path);
File list[]=d.listFiles();
Arrays.sort(list, new FileUtils.CompratorByLastModified());
for(int i=0;i<list.length;i++){
if(list[i].isFile()){
。
。
。
%>
我就是想按lastmodified排序,谁告诉我该怎么办?
错误提示
/test.jsp:102: modifier static not allowed here
static class CompratorByLastModified implements Comparator {
^
/test.jsp:176: an enclosing instance that contains _jsp._test__jsp.FileUtils.CompratorByLastModified
is required
Arrays.sort(list, new FileUtils.CompratorByLastModified());
^
2 errors
class FileUtils
{
static class CompratorByLastModified implements Comparator { public int compare(Object o1, Object o2) { File file1 = (File)o1; File file2 = (File)o2; long diff = file1.lastModified() - file2.lastModified(); if (diff > 0) return 1; else if (diff == 0) return 0; else return -1; } public boolean equals(Object obj){ return true; //简单做法 } }
}
%>
<% String path=request.getRealPath(path1);
File d=new File(path);
File list[]=d.listFiles();
Arrays.sort(list, new FileUtils.CompratorByLastModified());
for(int i=0;i<list.length;i++){
if(list[i].isFile()){
。
。
。
%>
我就是想按lastmodified排序,谁告诉我该怎么办?
错误提示
/test.jsp:102: modifier static not allowed here
static class CompratorByLastModified implements Comparator {
^
/test.jsp:176: an enclosing instance that contains _jsp._test__jsp.FileUtils.CompratorByLastModified
is required
Arrays.sort(list, new FileUtils.CompratorByLastModified());
^
2 errors
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货