私は自分に文字列を送信しようとします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: を入力してください
何か案は?