为什么直接复制粘贴java不行

Python010

为什么直接复制粘贴java不行,第1张

因为Java是解释型语言,多数电脑翻译器版本不同,直接复制粘贴会导致错误。

Java对软件版本的要求很高,必须要一模一样,一般不能直接复制粘贴。

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

1. 往剪切板写文本数据(就是常说的String拉)

Java代码

protected static void setClipboardText(Clipboard clip, String writeMe) {

Transferable tText = new StringSelection(writeMe)

clip.setContents(tText, null)

}

protected static void setClipboardText(Clipboard clip, String writeMe) {

Transferable tText = new StringSelection(writeMe)

clip.setContents(tText, null)

}

2. 从指定的剪切板中获取文本内容

Java代码

protected static String getClipboardText(Clipboard clip) throws Exception{

// 获取剪切板中的内容

Transferable clipT = clip.getContents(null)

if (clipT != null) {

// 检查内容是否是文本类型

if (clipT.isDataFlavorSupported(DataFlavor.stringFlavor))

return (String)clipT.getTransferData(DataFlavor.stringFlavor)

}

return null

}