Copy to and Paste from Clipboard: A cross-platform solution in Java Copier et Coller à partir de Presse-papiers: A cross-plate-forme de solution en 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? Avez-vous déjà ressenti le besoin d'une copie de sortie généré sur la ligne de commande dans le presse-papier, ou voulu coller de la planchette à la ligne de commande?
The following java utilities (cross-platform) will help you do just that. Les services publics suivants java (multiplate-forme) vous aidera à le faire.
Usage: Utilisation:
=> To copy the output of a program to clipboard => Pour copier la sortie d'un programme dans le Presse-papiers
echo Hello World | java ClipCopy echo Bonjour tout le monde | java ClipCopy
dir | java ClipCopy Dir | Java ClipCopy
=> To paste the clipboard contents to a file => Pour coller le contenu du presse-papier à un fichier
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. Cela peut également être utilisé pour supprimer l'obligation de créer des fichiers temporaires dans un complexe lot / script shell.
To type clipboard contents directly from command line just type: java ClipCopy Pour taper directement le contenu du presse-papier de la ligne de commande il suffit de taper: java ClipCopy
End with content with end character of your OS, Ctrl-Z for windows & Ctrl-D for Unix. Fin avec du contenu avec une fin caractère de votre OS, Ctrl-Z pour Windows & Ctrl-D pour Unix.
Download: Télécharger:
ClipCopy.class
ClipPaste.class
For line counters, ClipCopy is 4 lines of code and ClipPaste is 2 lines of code. Pour la ligne compteurs, ClipCopy est de 4 lignes de code et ClipPaste est de 2 lignes de code. This doesn’t take into account the import, class & main declarations and opening & closing braces. Cela ne tient pas compte de l'importation, la classe principale et déclarations d'ouverture et de clôture et bretelles.
Let me know if you find this useful. Permettez-moi savoir si vous trouvez ce utile.
Note: For non-Java users you might find it easier to download the Note: Pour les non-utilisateurs de Java vous trouverez peut-être plus facile de télécharger le jar file jar and run the modified commands as shown below: et exécutez la commande modifié comme indiqué ci-dessous:
Usage: Utilisation:
=> To copy the output of a program to clipboard => Pour copier la sortie d'un programme dans le Presse-papiers
echo Hello World | java -cp clip.jar ClipCopy echo Bonjour tout le monde | java-cp clip.jar ClipCopy
dir | java -cp clip.jar ClipCopy dir | java-cp clip.jar ClipCopy
=> To paste the clipboard contents to a file => Pour coller le contenu du presse-papier à un fichier
java -cp clip.jar ClipPaste > clip.txt java-cp clip.jar ClipPaste> clip.txt
This takes care of any classpath setting issue. Cela se charge de toute mise en question classpath. You still need to have jre installed in your system. Vous devrez toujours avoir jre installé sur votre système.
Limitation: Not tested with binary content. Restriction: Non testé avec le contenu binaire. This is meant for text transfers only. Cette disposition vise les transferts de texte seulement.
Filed under Classé sous Java Software Logiciel de Java | |
| |
RSS 2.0 RSS 2,0 | |
Email this Article Envoyer cet article
You may also like to read Vous mai également à lire |




March 15th, 2005 at 4:38 pm Mars 15, 2005 at 4:38 pm
[...] ve it. [...] Ve. Remember to set Save as Type to HTML . N'oubliez pas de mettre en Type de fichier au format HTML. Open it in Internet Explorer and copy it to clipboard using Ctrl-A Ctrl-C afte [...] Ouvrez-le dans Internet Explorer et le copier dans le presse-papier en utilisant Ctrl-A Ctrl-C AFTE [...]
July 28th, 2005 at 1:24 pm Juillet 28th, 2005 at 1:24 pm
hi there, Salut,
thank you. merci.
I’ve previously managed something like this using perl J'ai déjà réussi quelque chose de ce genre, avec Perl
My perl script suffers though from not being able to copy multi-line output properly. Mon script perl mais souffre de ne pas pouvoir copier multi-sortie de ligne correctement. I use the clipboard copy script using something like this - Je utiliser le presse-papiers copie script utilisant quelque chose comme ceci
“cat blahblah.txt | xargs -0 clipcopy.pl” "Chat blahblah.txt | xargs -0 clipcopy.pl"
But… coming back to your program, on Windows XP, Mais… revenir à votre programme, sur Windows XP,
“dir | java -cp clip.jar ClipCopy” works just fine. "Dir | java-cp clip.jar ClipCopy" fonctionne bien.
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 ?? Mais lorsque je veux "chat cclcl.pl | xargs -0 java-cp clip.jar ClipCopy", le programme est lancé (que je observer par le retard), mais je ne vois rien dans le presse-papiers?
BTW, I am using cygwin BTW, j'utilise cygwin
Thank you, Merci,
BR,
~A ~ A
July 29th, 2005 at 9:57 am 29ème juillet 2005 chez 9:57 am
Try Essayer
cat cclcl.pl | java -cp clip.jar ClipCopy cat cclcl.pl | java-cp clip.jar ClipCopy
October 2nd, 2006 at 12:21 am 2 octobre 2006 à 12:21 am
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. Je suis un problème avec cette application… ça marche bien avec "| java-cp clip.jar ClipCopy" fil d'une autre commande, mais le problème est qu'il insère un retour chariot après le contenu du presse-papier.
For instance: “echo Hello World | java -cp clip.jar ClipCopy” Par exemple: "echo Bonjour tout le monde | java-cp clip.jar ClipCopy"
displays as: “Hello World affiche: "Bonjour tout le monde
“ "
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. C'est un problème pour moi que je dois être en mesure de coller la chaîne (Bonjour tout le monde) dans un autre programme et permettez-moi de coutume.
Any thoughts on how to get around this? Toute opinion sur la façon de se déplacer?
Cheers, À la vôtre,
Pete
October 2nd, 2006 at 12:23 am 2 octobre 2006 à 12:23 am
Sorry, im using standard MS-DOS (WinXP) Désolé, en utilisant la norme MS-DOS (Windows XP)