Hey.
Möchte, dass mein Programm aus einem Array heraus, jeden String in eine .txt Datei reinpastet. Leider kriege ich da andauernd die komischsten Fehlermeldungen und verstehe nicht, wie sich das fixen lässt. Hilfe bitte!
Mein Code:
und hier die Fehlermeldung von Eclipse:
Das Program läuft, bis es das " reinpasten soll. Dann schmiert es mit der oberen Fehlermeldung ab.
Kann mir bitte jemand helfen. Ich suche jetzt schon seit einem halben Monat nach der Lösung dieses kleinen Hindernisses.
Möchte, dass mein Programm aus einem Array heraus, jeden String in eine .txt Datei reinpastet. Leider kriege ich da andauernd die komischsten Fehlermeldungen und verstehe nicht, wie sich das fixen lässt. Hilfe bitte!
Mein Code:
Java:
package de.brain.java;
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.datatransfer.*;
import java.awt.datatransfer.StringSelection;
import java.awt.event.KeyEvent;
import java.io.IOException;
public class CoreOfBrain {
public static int random()
{
int d=(int) ((Math.random()*1000)%101);
System.out.println(d);
return d;
}
public static void main(String[] args) throws AWTException
{
try
{
Runtime.getRuntime().exec("notepad");
String[] lel = new String[96];
lel[0] = "a";
lel[1] = "b";
lel[2] = "c";
lel[3] = "d";
lel[4] = "e";
lel[5] = "f";
lel[6] = "g";
lel[7] = "h";
lel[8] = "i";
lel[9] = "j";
lel[10] = "k";
lel[11] = "l";
lel[12] = "m";
lel[13] = "n";
lel[14] = "o";
lel[15] = "p";
lel[16] = "q";
lel[17] = "r";
lel[18] = "s";
lel[19] = "t";
lel[20] = "u";
lel[21] = "v";
lel[22] = "w";
lel[23] = "x";
lel[24] = "y";
lel[25] = "z";
lel[26] = "A";
lel[27] = "B";
lel[28] = "C";
lel[29] = "D";
lel[30] = "E";
lel[31] = "F";
lel[32] = "G";
lel[33] = "H";
lel[34] = "I";
lel[35] = "J";
lel[36] = "K";
lel[37] = "L";
lel[38] = "M";
lel[39] = "N";
lel[40] = "O";
lel[41] = "P";
lel[42] = "Q";
lel[43] = "R";
lel[44] = "S";
lel[45] = "T";
lel[46] = "U";
lel[47] = "V";
lel[48] = "W";
lel[49] = "X";
lel[50] = "Y";
lel[51] = "Z";
lel[52] = "ü";
lel[53] = "Ü";
lel[54] = "ö";
lel[55] = "Ö";
lel[56] = "ä";
lel[57] = "Ä";
lel[58] = "@";
lel[59] = "€";
lel[60] = " ";
lel[61] = "|";
lel[62] = "<";
lel[63] = ">";
lel[64] = "~";
lel[65] = "*";
lel[66] = "+";
lel[67] = "'";
lel[68] = "#";
lel[69] = ".";
lel[70] = ":";
lel[71] = "] =";
lel[72] = ";";
lel[73] = "_";
lel[74] = "-";
lel[75] = "\\";
lel[76] = "{";
lel[77] = "[";
lel[78] = "] =";
lel[79] = "}";
lel[80] = "ß";
lel[81] = "?";
lel[82] = "(";
lel[83] = ")";
lel[84] = "/";
lel[85] = "&";
lel[86] = "%";
lel[87] = "=";
lel[88] = "$";
lel[89] = "§";
lel[90] = "\"";
lel[91] = "!";
lel[92] = "";
lel[93] = "µ";
lel[94] = "^";
lel[95] = "°";
for(int i = 95; i>0;i--){
/*
ArrayList<String> lel = new ArrayList<String>();
lel.set(0, "a");
lel.set(1, "b");
lel.set(2, "c");
lel.set(3, "d");
lel.set(4, "e");
lel.set(5, "f");
lel.set(6, "g");
lel.set(7, "h");
lel.set(8, "i");
lel.set(9, "j");
lel.set(10, "k");
lel.set(11, "l");
lel.set(12, "m");
lel.set(13, "n");
lel.set(14, "o");
lel.set(15, "p");
lel.set(16, "q");
lel.set(17, "r");
lel.set(18, "s");
lel.set(19, "t");
lel.set(20, "u");
lel.set(21, "v");
lel.set(22, "w");
lel.set(23, "x");
lel.set(24, "y");
lel.set(25, "z");
lel.set(26, "A");
lel.set(27, "B");
lel.set(28, "C");
lel.set(29, "D");
lel.set(30, "E");
lel.set(31, "F");
lel.set(32, "G");
lel.set(33, "H");
lel.set(34, "I");
lel.set(35, "J");
lel.set(36, "K");
lel.set(37, "L");
lel.set(38, "M");
lel.set(39, "N");
lel.set(40, "O");
lel.set(41, "P");
lel.set(42, "Q");
lel.set(43, "R");
lel.set(44, "S");
lel.set(45, "T");
lel.set(46, "U");
lel.set(47, "V");
lel.set(48, "W");
lel.set(49, "X");
lel.set(50, "Y");
lel.set(51, "Z");
lel.set(52, "ü");
lel.set(53, "Ü");
lel.set(54, "ö");
lel.set(55, "Ö");
lel.set(56, "ä");
lel.set(57, "Ä");
lel.set(58, "@");
lel.set(59, "€");
lel.set(60, " ");
lel.set(61, "|");
lel.set(62, "<");
lel.set(63, ">");
lel.set(64, "~");
lel.set(65, "*");
lel.set(66, "+");
lel.set(67, "'");
lel.set(68, "#");
lel.set(69, ".");
lel.set(70, ":");
lel.set(71, ",");
lel.set(72, ";");
lel.set(73, "_");
lel.set(74, "-");
lel.set(75, "\\");
lel.set(76, "{");
lel.set(77, "[");
lel.set(78, "]");
lel.set(79, "}");
lel.set(80, "ß");
lel.set(81, "?");
lel.set(82, "(");
lel.set(83, ")");
lel.set(84, "/");
lel.set(85, "&");
lel.set(86, "%");
lel.set(87, "=");
lel.set(88, "$");
lel.set(89, "§");
lel.set(90, "\"");
lel.set(91, "!");
lel.set(92, "");
lel.set(93, "µ");
lel.set(94, "^");
lel.set(95, "@");
*/
StringSelection string = new StringSelection(lel[i]);
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
clipboard.setContents(string, string);
Robot robot = new Robot();
synchronized (robot)
{
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_V);
}
synchronized (robot)
{
robot.keyRelease(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_CONTROL);
}
}
}
catch (IOException e)
{
e.printStackTrace();
System.err.println("Caught IOException: " + e.getMessage());
}
random();
}
}
und hier die Fehlermeldung von Eclipse:
at sun.awt.windows.WClipboard.setContentsNative(Unknown Source)
at sun.awt.datatransfer.SunClipboard.setContents(Unknown Source)
at de.brain.java.CoreOfBrain.main(CoreOfBrain.java:229)
Das Program läuft, bis es das " reinpasten soll. Dann schmiert es mit der oberen Fehlermeldung ab.
Kann mir bitte jemand helfen. Ich suche jetzt schon seit einem halben Monat nach der Lösung dieses kleinen Hindernisses.