ストリームとその適切な使用法を理解するために、I/O に関する Java チュートリアルを読んでいます。接続されている 2 つのデバイスがあり、両方のデバイスに と があるInputStream
とします。OutputStream
2 つの間でデータを転送するにはどうすればよいですか?
たとえば、一方のデバイスから一連の単語をもう一方のデバイスに送信して、それらを画面に出力したいとします。それはどのように機能しますか?
public class Device1 {
// assuming connectedDevice is something
String[] words = new String()[]{"foo", "bar", "baz"};
OutputStream os = connectedDevice.getOutputStream();
InputStream is = connectedDevice.getInputStream();
/*
How to write to output stream?
*/
}
public class Device2 {
// assuming connectedDevice is something
ArrayList<String> words = new ArrayList<String>();
OutputStream os = connectedDevice.getOutputStream();
InputStream is = connectedDevice.getInputStream();
/*
How can I somehow get the words using `read()` and `put()`
them into the ArrayList for use?
*/
}
たぶん、私はこのすべてを間違っています。ご理解のほどよろしくお願いいたします。