如何得到收藏夹里的内容?
要取到每一个连接的"名字"和url

解决方案 »

  1.   

    package base.io;import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.util.HashMap;
    import java.util.Iterator;
    import java.util.Map;
    import java.util.Set;/**
     * 获得收藏夹下文件名与URL
     * */
    public class Favorite {
    private Map map = new HashMap(); public static void main(String[] args) throws Exception {
    Favorite f = new Favorite();
    f.getPath("C:\\Documents and Settings\\Administrator\\Favorites");
    f.getURL();
    } public void getPath(String _path) {
    File path = new File(_path);
    File[] fileName = path.listFiles();
    int size = fileName.length;
    for (int i = 0; i < size; i++) {
    if (fileName[i].isFile())
    map.put(fileName[i].getName(), fileName[i].getPath());
    }
    }

    public void getURL() throws IOException {
    Set set = map.entrySet();
    Iterator it = set.iterator();
    while (it.hasNext()) {

    BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(sub(it.next().toString()))));
    String temp = null;
    int i = 0;
    while ((temp = br.readLine()) != null) {
    i++;
    if (i == 2)
    System.out.println(temp);
    }
    br.close();
    }

    }

    private String sub(String path) {
    return path.substring(path.indexOf("=") + 1);
    }
    }没写完,剩下的你自己写吧。temp为对应的url,把url再写回map中就可以了。
    你要记得给分啊