Я хотел бы передать файл и некоторые дополнительные данные через сокет TCP.Было бы очень хорошо, если бы я мог сделать это за один раз, не разбивая данные на несколько передач.
Что-то вроде
String data = "some data to be transferred";
File f = new File("myfile");
byte[] fileData = ... //read bytes from file
out.write(data + fileData); //out is some OutputStream
Теперь, какой выходной поток я бы лучше использовал?для этого?Как я могу разделить данные и содержимое файла на принимающей стороне?
РЕДАКТИРОВАТЬ: у меня уже есть клиент и сервер tcp, оба с использованием PrintWriter и BufferedInputReader.Единственные данные, переданные до сих пор, - это простые строки.Я ищу простой способ интеграции передачи файлов.