How to Access Clipboard data using Java in Windows?

前端 未结 2 1543
不思量自难忘°
不思量自难忘° 2020-12-09 18:58

I want to Access Clipboard data/text in my Java Program in Windows 10 system targeted program. Any code snippets or Class that is used to access the clipboard data?

相关标签:
2条回答
  • 2020-12-09 19:36

    This code snippet is for accessing and printing the clipboard data in Java:

    import java.awt.datatransfer.*;
        import java.awt.*;
        /**
         * Demo to access System Clipboard
         */
        public class SystemClipboardAccess {
    
            public static void main(String args[])throws Exception
            {
    
                // Create a Clipboard object using getSystemClipboard() method
                Clipboard c=Toolkit.getDefaultToolkit().getSystemClipboard();
    
                // Get data stored in the clipboard that is in the form of a string (text)
                System.out.println(c.getData(DataFlavor.stringFlavor));
            }
        }
    
    0 讨论(0)
  • 2020-12-09 19:58

    Use Toolkit#getSystemClipboard:

    import java.awt.Toolkit;
    import java.awt.datatransfer.DataFlavor;
    
    public static String readClipboard(){
        return (String) Toolkit.getDefaultToolkit().getSystemClipboard().getData(DataFlavor.stringFlavor);
    }
    
    0 讨论(0)
提交回复
热议问题