私は自分に文字列を送信しようとしますInputStream
:
String _source = "123";
InputStream in = new ByteArrayInputStream(_source.getBytes("UTF-8"));
tempLab2.readR(in);
String _source2 = "321";
in.read(_source2.getBytes());
_myClass.readR(in);
new を作成して引数としてByteArrayInputStream
設定_source
すると、すべてがうまく機能します。\n
私のメソッド readR は、EOF
文字と読み取りを待機しません123
。
R: を入力してください
R:123
readR
方法:
public void readR(InputStream inpSteram) {
Scanner tScanner = new Scanner(inpSteram);
System.out.println("Please enter R:");
_R = tScanner.nextDouble();
System.out.println("R: " + _R);
}
しかし、私がそうして送信_source2
した場合in.read(_source2.getBytes())
、私Scanner
は待っていて、私だけが見えます
R: を入力してください
何か案は?