java获取剪贴板中的链接

Clipboard clip = Toolkit.getDefaultToolkit()
                        .getSystemClipboard();
                Transferable trans = clip.getContents( this);
                DataFlavor[] flavors = trans.getTransferDataFlavors();
                 try {
                     for (DataFlavor cur : flavors) {
                         if (cur.isMimeTypeEqual("text/plain")) {
                            Reader r = (Reader) trans.getTransferData(cur);
                            BufferedReader br =  new BufferedReader(r);
                            String src = br.readLine();
                             if (src.startsWith("http://")
                                    || src.startsWith("https://")) {
                                map.put("url", src);
                            }
                            br.close();
                             break;
                        }
                    }
                }  catch (Exception e) {
                    System.out.println("===newDownloadInit:" + e.getMessage());
                }

你可能感兴趣的:(java获取剪贴板中的链接)