मैं इस तरह java.nio.file.Files के साथ एक फ़ाइल की प्रतिलिपि कोशिश कर रहा हूँ की जगह:जावा में फाइल कॉपी और मौजूदा लक्ष्य
Files.copy(cfgFilePath, strTarget, StandardCopyOption.REPLACE_EXISTING);
समस्या यह है कि ग्रहण कहते हैं, "विधि प्रतिलिपि (पथ है, पथ, CopyOption ...) प्रकार में फ़ाइलें तर्क (फ़ाइल, स्ट्रिंग, मानक कॉपीऑप्शन) के लिए लागू नहीं हैं "
मैं Win7 x64 पर एक्लिप्स और जावा 7 का उपयोग कर रहा हूं। मेरी परियोजना जावा 1.6 संगतता का उपयोग करने के लिए स्थापित है।
वहाँ इस के लिए एक समाधान है या मैं एक समाधान के रूप कुछ इस तरह बनाने के लिए कार्य करें:
File temp = new File(target);
if(temp.exists())
temp.delete();
धन्यवाद।
Path from = cfgFilePath.toPath(); //convert from File to Path
Path to = Paths.get(strTarget); //convert from String to Path
Files.copy(from, to, StandardCopyOption.REPLACE_EXISTING);
कि आपके strTarget
मान लिया गया एक मान्य पथ है:
+1 पूरी तरह से सहमत है - मैं शायद ही कभी फ़ाइलों का उपयोग करता हूं। – assylias
मुझे आश्चर्य है कि यह काम करेगा जब मैं जावा 1.6 के अनुपालन स्तर के साथ संकलित करता हूं, लेकिन किसी भी मामले में नोट के लिए धन्यवाद, भविष्य के लिए इसे ध्यान में रखेगा। –
@commander_keen क्या आपका मतलब है कि कोड 1.6 जेवीएम चलाने के लिए तैनात होगा? – fge