|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
进而能拉拢大多数程序员用windows产品。并且从ASP.NETAJAX可以跨平台这一点上,间接证明了我们的推断,至少证明了微软做过这方面的研究。所以如果哪一天突然听说了.net可以跨平台了,那么请不要吃惊,如果这一天真的到来,java就到了真正和.net决战的时刻。因为不到万不得以的时候微软是不会推出跨平台的.net的,如果跨平台的.net还不足以对抗java的话,那么微软还剩的手段就是开源了,呵呵。
为做一个文件办理体系所完成的一个很粗拙的小例子,感到仍是有研讨代价的。上面是源代码:
importjava.util.Comparator;
importjava.io.File;
/**
*CreatedbyIntelliJIDEA.<br>
*<b>User</b>:leizhimin<br>
*<b>Date</b>:2008-7-1822:43:44<br>
*<b>Note</b>:文件排序,依照先目次后文件体例排
*/
publicclassFileComparatorimplementsComparator<File>{
publicintcompare(Fileo1,Fileo2){
if(o1.isDirectory()&&o2.isDirectory())returno1.compareTo(o2);
elseif(o1.isDirectory()&&!o2.isDirectory())return-1;
elseif(!o1.isDirectory()&&o2.isDirectory())return1;
elsereturno1.compareTo(o2);
}
}
importjava.io.File;
importjava.util.*;
importjava.sql.Date;
importjava.text.DateFormat;
importjava.text.SimpleDateFormat;
importjava.text.NumberFormat;
/**
*CreatedbyIntelliJIDEA.<br>
*<b>User</b>:leizhimin<br>
*<b>Date</b>:2008-7-1822:02:30<br>
*<b>Note</b>:摹拟dir测试的例程
*/
publicclassTestFile{
publicstaticDateFormatdf=newSimpleDateFormat("yyyy-MM-ddHH:mm");
intnl=18;
publicstaticvoidmain(Stringargs[]){
test();
}
publicstaticvoidtest(){
System.out.println("----------test()----------");
Filefile=newFile("F:SOFT_DEV");
// file.isDirectory();
// System.out.println(File.pathSeparator);
// System.out.println(File.pathSeparatorChar);
// System.out.println(File.separator);
// System.out.println(File.separatorChar);
FileComparatorfc=newFileComparator();
File[]lf=file.listFiles();
Arrays.sort(lf,fc); //数组排序
for(Filef:lf){
StringdataStr=df.format(newDate(f.lastModified()));
if(f.isDirectory()){
System.out.print(dataStr+" <DIR> ");
}else{
System.out.print(dataStr+" "+getFormatString(String.valueOf(NumberFormat.getInstance().format(f.length()))));
}
System.out.println(" "+f.getName());
}
}
//格局化函数
publicstaticStringgetFormatString(Strings){
intnb=12-s.length();
StringBuildersb=newStringBuilder();
if(nb>0){
for(intn=1;n<=nb;n++){
sb=sb.append("");
}
}
returnsb.append(s).toString();
}
}
<p>
主要缺点就是:速度比较慢,没有C和C++快 |
|