Java File compareTo()方法
java.io.File.compareTo(File pathname) 方法比较两个抽象路径名的字典顺序。用这种方法定义的排序是依赖于操作系统。
1 语法
public int compareTo(File pathname)
2 参数
pathname:该抽象路径名进行比较,此抽象路径名。
3 返回值
如果该参数等于这个抽象路径名,此方法返回零,负值和大于0的值,如果抽象路径名的字典顺序分别小于和大于参数。
4 示例
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* java.io.File.compareTo(File pathname) 方法的例子
*/
import java.io.File;
public class Demo {
public static void main(String[] args) {
File f = null;
File f1 = null;
try {
// create new files
f = new File("test.txt");
f1 = new File("File/test1.txt");
// returns integer value
int value = f.compareTo(f1);
// prints
System.out.print("Lexicographically, ");
System.out.print("abstract path name test.txt");
// if lexicographically, argument = abstract path name
if(value == 0) {
System.out.print(" = ");
}
// if lexicographically, argument < abstract path name
else if(value > 0) {
System.out.print(" > ");
}
// if lexicographically, the argument > abstract path name
else {
System.out.print(" < ");
}
// print
System.out.println("abstract path name File/test1.txt");
// prints the value returned by compareTo()
System.out.print("Value returned: "+value);
} catch(Exception e) {
e.printStackTrace();
}
}
}
输出结果为:
Lexicographically, abstract path name test.txt > abstract path name File/test1.txt
Value returned: 14
热门文章
优秀文章