我想从剪贴板获取数据并将其存储在.txt文件中。从剪贴板到文件
如何创建.txt文件?我已经阅读了很多关于从文件中获取数据的信息,但没有反过来。
这里是我的代码:
public void CallClipboard(){
System.out.println("Copying text from system clipboard.");
String grabbed = ReadClipboard();
System.out.println(grabbed);
}
public String ReadClipboard() {
// get the system clipboard
Clipboard systemClipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
// get the contents on the clipboard in a
// transferable object
Transferable clipboardContents = systemClipboard.getContents(null);
// check if clipboard is empty
if (clipboardContents.equals(null)) {
return ("Clipboard is empty!!!");
}
else
try {
// see if DataFlavor of
// DataFlavor.stringFlavor is supported
if (clipboardContents.isDataFlavorSupported(DataFlavor.stringFlavor)) {
// return text content
String returnText = (String) clipboardContents.getTransferData(DataFlavor.stringFlavor);
return returnText;
}
}
catch (UnsupportedFlavorException ufe) {
ufe.printStackTrace();
}
catch (IOException ioe) {
ioe.printStackTrace();
}
return null;
}
}
它看起来像你能得到你的数据作为一个字符串,做一个快速搜索,看看如何写字符串的文件。 – user489041 2011-05-12 14:17:56
你的具体问题是什么? – jzd 2011-05-12 14:19:50
查看http://download.oracle.com/javase/tutorial/essential/io/ – Koekiebox 2011-05-12 14:23:36