JAVA复制粘贴

import java.awt.Toolkit;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.DataFlavor;
import java.awt.datatransfer.StringSelection;
import java.awt.datatransfer.Transferable;

public class TestG {

	public static String getSysClipboardText() {
		String ret = "";
		Clipboard sysClip = Toolkit.getDefaultToolkit().getSystemClipboard();
		Transferable clipTf = sysClip.getContents(null);

		if (clipTf != null) {
			if (clipTf.isDataFlavorSupported(DataFlavor.stringFlavor)) {
				try {
					ret = (String) clipTf
							.getTransferData(DataFlavor.stringFlavor);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		}

		return ret;
	}

	public static void setSysClipboardText(String text) {
		Clipboard sysClip = Toolkit.getDefaultToolkit().getSystemClipboard();
		StringSelection contents = new StringSelection(text);
		sysClip.setContents(contents, contents);
	}

	public static void main(String[] agrs) {
		try {
			TestG.setSysClipboardText("世界你好吗?");
			System.out.println(TestG.getSysClipboardText());
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

}


你可能感兴趣的:(java,exception,String,null,Class,import)