Copy to and Paste from Clipboard: A cross-platform solution in Java Скопируйте и вставьте из буфера обмена: кросс-платформенные решения в Java
Have you ever felt the need for copying an output generated on command line to clipboard, or wanted to paste from clipboard to command line? Вы никогда не считали необходимым для копирования продукции, сформированный на командную строку в буфер обмена, или хотят, чтобы вставить из буфера обмена в командной строке?
The following java utilities (cross-platform) will help you do just that. Java следующих коммунальных услуг (кросс-платформенной) помогут вам сделать именно это.
Usage: Использование:
=> To copy the output of a program to clipboard => Чтобы скопировать выход программы в буфер обмена
echo Hello World | java ClipCopy эхо Hello World | java ClipCopy
dir | java ClipCopy реж | java ClipCopy
=> To paste the clipboard contents to a file => Чтобы вставить содержимое буфера обмена в файл
java ClipPaste > clip.txt java ClipPaste> clip.txt
This can also be used to remove the requirement to create temporary files in a complex batch/shell script. Это также может быть использован для устранения необходимости создания временных файлов в сложной партии / скрипт.
To type clipboard contents directly from command line just type: java ClipCopy Для ввода содержимое буфера обмена непосредственно из командной строки, просто наберите: java ClipCopy
End with content with end character of your OS, Ctrl-Z for windows & Ctrl-D for Unix. Конец с содержанием, с конца символ вашей ОС, Ctrl-Z для окон и Ctrl-D для Unix.
Download: Скачать:
ClipCopy.class
ClipPaste.class
For line counters, ClipCopy is 4 lines of code and ClipPaste is 2 lines of code. По линии счетчики, ClipCopy составляет 4 строк кода и ClipPaste составляет 2 строк кода. This doesn’t take into account the import, class & main declarations and opening & closing braces. Это не учитывать импорт, классовой и основные заявления и открытия и закрытия фигурные скобки.
Let me know if you find this useful. Позвольте мне знать, если найдете это полезным.
Note: For non-Java users you might find it easier to download the Примечание: По не-Java пользователей, вы, возможно, легче для скачивания jar file горшок файл and run the modified commands as shown below: и запустить модифицированных команд, как показано ниже:
Usage: Использование:
=> To copy the output of a program to clipboard => Чтобы скопировать выход программы в буфер обмена
echo Hello World | java -cp clip.jar ClipCopy эхо Hello World | java-п p. clip.jar ClipCopy
dir | java -cp clip.jar ClipCopy реж | java-п p. clip.jar ClipCopy
=> To paste the clipboard contents to a file => Чтобы вставить содержимое буфера обмена в файл
java -cp clip.jar ClipPaste > clip.txt java-п p. clip.jar ClipPaste> clip.txt
This takes care of any classpath setting issue. Это берет на установление каких-либо классам вопрос. You still need to have jre installed in your system. Вы все еще необходимо иметь jre установлен в вашей системе.
Limitation: Not tested with binary content. Ограничения: не тестировался с бинарными содержание. This is meant for text transfers only. Этот предназначен для передачи только текста.
Filed under Поданного в соответствии с Java Software Программное обеспечение Java | |
| |
RSS 2.0 RSS 2,0 | |
Email this Article Отослать Статья
You may also like to read Вы можете также люблю читать |




March 15th, 2005 at 4:38 pm 15 марта 2005 года в 4:38 вечера
[...] ve it. [...] Ве его. Remember to set Save as Type to HTML . Не забудьте установить Тип файла на HTML. Open it in Internet Explorer and copy it to clipboard using Ctrl-A Ctrl-C afte [...] Откройте его в Internet Explorer и скопировать его в буфер обмена с помощью Ctrl-Ctrl-C afte [...]
July 28th, 2005 at 1:24 pm 28 июля 2005 года в 1:24 вечера
hi there, привет там,
thank you. спасибо.
I’ve previously managed something like this using perl Я раньше как-то удалось это, используя perl
My perl script suffers though from not being able to copy multi-line output properly. Моя Перл хотя и страдает от не в состоянии скопировать многолетних линия производства должным образом. I use the clipboard copy script using something like this Я использую буфер обмена скопировать сценарий, используя то вроде этого
“cat blahblah.txt | xargs -0 clipcopy.pl” "Кот blahblah.txt | xargs -0 clipcopy.pl"
But… coming back to your program, on Windows XP, … Но возвращаясь к вашей программе, на Windows XP,
“dir | java -cp clip.jar ClipCopy” works just fine. "Реж | java-п p. clip.jar ClipCopy" работает просто прекрасно.
But when I try “cat cclcl.pl | xargs -0 java -cp clip.jar ClipCopy”, the program gets launched(which I observe by the delay) but I don’t see anything in the clipboard ?? Но когда я стараюсь "кот cclcl.pl | xargs -0 java-п p. clip.jar ClipCopy", программа запускается на начало (которое я наблюдать путем задержки), но я не вижу ничего в буфере обмена?
BTW, I am using cygwin BTW, я использую cygwin
Thank you, Спасибо,
BR, БР
~A ~
July 29th, 2005 at 9:57 am 29 июля 2005 года в 9:57 утра
Try Пытаться
cat cclcl.pl | java -cp clip.jar ClipCopy кот cclcl.pl | java-п p. clip.jar ClipCopy
October 2nd, 2006 at 12:21 am 2 октября 2006 года в 12:21 утра
I am having a problem with this application… it works well with “| java -cp clip.jar ClipCopy” piped from another command, but the problem is that it inserts a carriage return after the clipboard contents. У меня проблемы с применением этого… она хорошо работает и с "| java-п p. clip.jar ClipCopy" по трубопроводу из другой команды, но проблема заключается в том, что он вставляет возврат каретки после буфер обмена содержимое.
For instance: “echo Hello World | java -cp clip.jar ClipCopy” Например: "эхо Hello World | java-п p. clip.jar ClipCopy"
displays as: “Hello World дисплеи, как: "Здравствуй, мир
“ "
This is a problem for me as i need to be able to paste the string (Hello World) into another program and it wont let me. Это проблема для меня, как я им необходимо вставить строку ( "Появление на свет") в другой программе и она обыкновение позвольте мне.
Any thoughts on how to get around this? Любые мысли о том, как обойти это?
Cheers, Ура,
Pete
October 2nd, 2006 at 12:23 am 2 октября 2006 года в 12:23 утра
Sorry, im using standard MS-DOS (WinXP) К сожалению, им с использованием стандарта MS-DOS (WinXP)