Как объединить строковый литерал и строковую переменную в Java? - PullRequest
2 голосов
/ 20 октября 2010
String date = new java.text.SimpleDateFormat("MM-dd-yyyy").format(new java.util.date());
upload.uploadfile("192.168.0.210", "muruganp", "vm4snk", "/home/media/Desktop/FTP Upload/+date+"_RB.zip"", "/fileserver/filesbackup/Emac/+date+"_RB.zip"");

uploadfile - это функция, которая загружает файл 10-20-2010_RB.zip в расположение на сервере.

Но так как у меня есть строка "date" в моем пути, мало ошибок, таких как недопустимыепроисходит начало выражения.

Если я попробую то же, что и ниже, программа работает нормально.

upload.uploadfile("192.168.0.210", "muruganp", "vm4snk", "/home/media/Desktop/FTP Upload/20-10-2010_RB.zip", "/fileserver/filesbackup/Emac/20-10-2010_RB.zip");

По некоторым причинам я вынужден вставить строку в путь к файлу,Как я могу достичь конечного результата?Пожалуйста, сообщите.

Ответы [ 3 ]

5 голосов
/ 20 октября 2010

Вы получаете синтаксические ошибки, потому что у вас нет правильных кавычек в конкатенации строк.Вам нужно изменить

upload.uploadfile("192.168.0.210", "muruganp", "vm4snk",
    "/home/media/Desktop/FTP Upload/+date+"_RB.zip"",
    "/fileserver/filesbackup/Emac/+date+"_RB.zip"");

на

upload.uploadfile("192.168.0.210", "muruganp", "vm4snk",
    "/home/media/Desktop/FTP Upload/"+date+"_RB.zip",
    "/fileserver/filesbackup/Emac/"+date+"_RB.zip");
4 голосов
/ 20 октября 2010

Может быть, вы хотите "/home/media/Desktop/FTP Upload/" + date + "_RB.zip" вместо "/home/media/Desktop/FTP Upload/+date+"_RB.zip""?Я не совсем уверен, как это даже компилируется.

Кроме того, у вас есть месяц и день в вашем шаблоне SDF.(Таким образом, дата будет преобразована в 10-20-2010 строку, а не 20-10-2010.)

3 голосов
/ 20 октября 2010

вижу

"/home/media/Desktop/FTP Upload/+date+"_RB.zip""

должно быть

"/home/media/Desktop/FTP Upload/"+date+"_RB.zip"

(я думаю, что это опечатка, так как она не будет работать)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...