Сохранение имени переданного файла

Я использую обычное программирование сокетов Java для успешной передачи известного файла. Это мой фрагмент кода:

Socket sock = new Socket("192.168.1.3", 6789);
byte[] mybytearray = new byte[9999];
InputStream is = sock.getInputStream();
FileOutputStream fos = new FileOutputStream("filename.txt");
BufferedOutputStream bos = new BufferedOutputStream(fos);
int bytesRead = is.read(mybytearray, 0, mybytearray.length);
bos.write(mybytearray, 0, bytesRead);
bos.close();
sock.close();

Однако в этом коде я должен явно указать принимающий файл как filename.txt , я хочу сохранить имя передаваемого файла. Один из способов сделать это - явно передать имя файла, а затем передать файл (я думаю, что это правильно) ИЛИ есть ли другой способ сделать это?

0
задан Purushottam 1 February 2012 в 14:43
поделиться