1.java File 获取 file的last modify time
public static FileTime getLastModifiedTime(Path path, LinkOption... options) throws IOException
2.
TreeMap遍历两种方法
import java.util.Iterator; import java.util.Map; import java.util.TreeMap; public class CMapTest { public static void main(String[] args) { TreeMap tm = new TreeMap(); for (int i = 0; i < 10; i++) { String a = "key" + i; String b = "value" + i; tm.put(a, b); } // 第一种方法 // 使用entrySet()方法生成一个由Map.entry对象组成的Set, // 而Map.entry对象包括了每个元素的"键"和"值".这样就可以用iterator了 // Iterator it = tm.entrySet().iterator(); // while (it.hasNext()) { // // entry的输出结果如key0=value0等 // Map.Entry entry =(Map.Entry) it.next(); // Object key = entry.getKey(); // Object value=entry.getValue(); // System.out.println(entry); // System.out.println(key); // System.out.println(value); // } //第二种方法 //这是用TreeMap的keySet()方法,生成的对象是由key对象组成的Set //再利用TreeMap的get(key)方法,得到对应的value值 Iterator it = tm.keySet().iterator(); while (it.hasNext()) { //it.next()得到的是key,tm.get(key)得到obj System.out.println(tm.get(it.next())); } } }
3.用shell将时间字符串与时间戳互转
date -d "2010-10-18 00:00:00" +%s 输出形如: 1287331200 其中,-d参数表示显示指定的字符串所表示的时间,+%s表示输出时间戳。
date -d '1970-01-01 UTC 1287331200 seconds' +"%Y-%m-%d %T" 输出形如: 2010-10-18 00:00:00
4.
.toString(); 所有的对象都能转String