В настоящее время я работаю над передачей файла p2p через сокет на java, и мне удалось получить исходный файл (изображение, pdf, txt и т. Д.), Отправленный в другой каталог на локальный. Но моя проблема в том, есть ли способ сохранить имя файла копии с исходным именем файла после передачи без жесткого кодирования (я использую строку аргументов, чтобы получить путь к исходному файлу, назначить порт для подключения, IP целевого соединения и выходного тракта)сохранение имени файла после передачи файла
1
A
ответ
0
Вы должны отправить его через соединение сокета. Я вижу два решения:
Первое решение: отправить его через новое соединение.
- Открыть соединение, отправить имя файла, закрыть его.
- Откройте соединение, отправьте данные файла, закройте его.
- Сохраните файл с именем и полученными данными.
Второе решение: отправьте имя по тому же соединению.
- Открыть соединение, отправить имя файла специальным финальным байтом. На стороне клиента читайте байты, пока не найдете специальный байт.
- На стороне клиента продолжают читать байты и сохранять их в новом файле.
Смежные вопросы
- 1. Сохранение имени файла Excel после открытия файла
- 2. Сохранение имени переданного файла
- 3. Чтение файла путем передачи имени файла функции
- 4. Сохранение имени временного файла после загрузки файла с uplodify
- 5. Сохранение определенных областей имени файла
- 6. iOS: отображение имени файла после выбора файла
- 7. Ошибка передачи имени файла в Runtime.getRuntime(). Exec (...)
- 8. Редактор VI - сохранение имени файла в: wq
- 9. Сохранение файла PDF после ротации
- 10. сохранение файла после прохождения параметра
- 11. аргументы ЗШ после имени файла
- 12. Сохранение файла как другого имени файла с помощью Filestream
- 13. Сохранение текущего содержимого файла Python без имени файла
- 14. node.js multer сохранение имени файла в db
- 15. MATLAB Сохранение ошибки Ошибка имени файла
- 16. Сохранение имени файла в виде переменной
- 17. Вход файла (сохранение файла)
- 18. Размер файла передачи TCP-файла
- 19. Сохранение пути к файлу базы данных, только сохранение имени файла
- 20. Ошибка закрытия ServerSocket после передачи файла Java
- 21. Изменение расширения файла после FTP-передачи
- 22. Ошибка передачи TCP-файла
- 23. Java - удаление файла передачи
- 24. проверка файла, сохранение местоположения файла
- 25. Загрузка и сохранение файла и сохранение одного и того же имени файла
- 26. Получение имени файла после загрузки файла в CI
- 27. Загрузка файла Изменение имени файла
- 28. Поиск файла по имени файла
- 29. Phonegap javascript Сохранение файла
- 30. Сохранение загруженного файла после отправки формы отправки
Как вы копируете файл, не получив имя в первую очередь? Если у вас есть имя, чтобы выбрать файл для копирования (я предполагаю, что это то, что вы делаете), не могли бы вы просто назвать новый файл именем старого? – booleanCube
Я получаю имя файла в серверной части моей программы (как вы сказали, это в первую очередь, и это единственный аргумент для части сервера) и обработка остального в клиентской части, и ваш вопрос - мой фактический вопрос, я точно спрашиваю, как импортировать имя файла из строки аргумента и назначить его имени скопированного файла. – emenike
Хорошо, что имеет смысл, спасибо за разъяснение. Я иногда теряюсь, пытаясь понять вопросы. – booleanCube