现在的位置: 首页 > 综合 > 正文

java 学习笔记之一

2014年09月05日 ⁄ 综合 ⁄ 共 1144字 ⁄ 字号 评论关闭

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.

java中File类型怎么转String类型


.toString();
所有的对象都能转String






抱歉!评论已关闭.