开发者

How do I concatenate a String literal and a String variable in Java?

开发者 https://www.devze.com 2023-01-21 00:57 出处:网络
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.z
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/f开发者_如何学Goilesbackup/Emac/+date+"_RB.zip"");

uploadfile is a function which uploads the file 10-20-2010_RB.zip to the server location.

But since I do have the string "date" in my path, few errors like illegal start of expression occurs.

If I try the same as below, the program works fine.

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");

For some reasons, I am in a compulsion to insert the string in the file path. How can I attain the end result ? Kindly advise.


You're getting syntax errors because you don't have quote marks correct in the string concatenation. You need to change

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

to

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


Maybe, you want "/home/media/Desktop/FTP Upload/" + date + "_RB.zip" instead of "/home/media/Desktop/FTP Upload/+date+"_RB.zip"" ? I'm not exactly sure how this even compiles.

Also, you have month and day switched around in your SDF pattern. (So, date would be converted to 10-20-2010 string and not 20-10-2010.)


I see

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

It should be

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

(I think it's a copy/paste typo since it won't work)

0

精彩评论

暂无评论...
验证码 换一张
取 消