1

システムのクリップボードに 1 つの形式のデータ (テキストや画像データなど) を設定する方法を知っています。しかし、システムのクリップボードに複数の形式でデータを書き込みたいです。私のアプリケーションでは、テーブルの内容を CSV テキストと XML 形式 (Excel 方言) で書きたいと考えています。問題は、すべての呼び出しが

Toolkit.getDefaultToolkit().getSystemClipboard()
.setContents(new StringSelection(text), this)

以前のクリップボードの内容を置き換えます。

Javaでシステムクリップボードを複数の形式で設定する方法はありますか?

4

1 に答える 1

-3

次のことができます。

  • CSV テキストを取得して保存するstr1

  • XML テキストを取得して保存するstr2

  • 連結:String txt = str1 + str2

そして今、あなたのコードを使用してください:

Toolkit.getDefaultToolkit().getSystemClipboard().setContents(new StringSelection(text), this)
于 2012-12-20T11:39:08.380 に答える