Mit kell leütni linux alatt, hogy abba hagyja az input beolvasását a terminálból az alábbi java titkosító program?
Figyelt kérdés
public class ExorTitkosító {
public ExorTitkosító(String kulcsSzöveg,
java.io.InputStream bejövőCsatorna,
java.io.OutputStream kimenőCsatorna)
throws java.io.IOException {
byte [] kulcs = kulcsSzöveg.getBytes();
byte [] buffer = new byte[256];
int kulcsIndex = 0;
int olvasottBájtok = 0;
while((olvasottBájtok =
bejövőCsatorna.read(buffer)) != -1) {
for(int i=0; i<olvasottBájtok; ++i) {
buffer[i] = (byte)(buffer[i] ^ kulcs[kulcsIndex]);
kulcsIndex = (kulcsIndex+1) % kulcs.length;
}
kimenőCsatorna.write(buffer, 0, olvasottBájtok);
}
}
public static void main(String[] args) {
try {
new ExorTitkosító(args[0], System.in, System.out);
} catch(java.io.IOException e) {
e.printStackTrace();
}
}
}
2014. jún. 13. 13:49
11/11 A kérdező kommentje:
Köszönöm.
2014. jún. 13. 14:26
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!