5
Bazı Java kitaplıklarında java.io.Console gibi özellikler sunan ancak Bash borusunun girişini yeniden yönlendiren bir yardımcı program sınıfı var mı?java.io.Console - benzeri yarar?
Aşağıdaki kod: Bir yaparken
import java.io.Console;
public class Foo {
public static void main(String args[]) {
Console cons = System.console();
String foo = cons.readLine(); // line-5
}
}
hattı-5 üzerinde bir NPE atacağım:
echo "test" | java Foo
Bu aynı zamanda herhangi bir alternatifleri sunan olmadan in this SO discussion belirtilen Sisteminin kullanımını kaydedin..
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Foo {
public static void main(String args[]) throws Exception {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String foo = in.readLine(); // line-5
System.out.println(foo);
}
}
şifre ile ilgili özellikler elle yapılmalıdır:
Burada 'System.in' kullanıldığında ne var? Her şeyden sonra, tam olarak neyin peşinde olduğunuz: sistem girdi akışı ("stdin" olarak da bilinir). –
System.in ile ilgili hiçbir sorun yok Sadece kekimi alıp da yiyip içmediğimi merak ediyordum. –