मैं एक अस्थायी फ़ाइल बनाने की आवश्यकता है, इसलिए मैं इस कोशिश की:फ़ाइल नाम में यादृच्छिक संख्या के बिना जावा में एक temp फ़ाइल कैसे बनाएं?
String[] TempFiles = {"c1234c10","c1234c11","c1234c12","c1234c13"};
for (int i = 0; i <= 3; i++) {
try {
String tempFile = TempFiles[i];
File temp = File.createTempFile(tempFile, ".xls");
System.out.println("Temp file : " + temp.getAbsolutePath());
} catch (IOException e) {
e.printStackTrace();
}
}
उत्पादन कुछ इस तरह है:
Temp file : C:\Users\MD1000\AppData\Local\Temp\c1234c108415816200650069233.xls
Temp file : C:\Users\MD1000\AppData\Local\Temp\c1234c113748833645638701089.xls
Temp file : C:\Users\MD1000\AppData\Local\Temp\c1234c126104766829220422260.xls
Temp file : C:\Users\MD1000\AppData\Local\Temp\c1234c137493179265536640669.xls
अब, मैं अतिरिक्त संख्या नहीं करना चाहते (लंबी पूर्णांक) जो फ़ाइल नाम में जोड़ा जा रहा है। मैं उसे कैसे प्राप्त कर सकता हूं? धन्यवाद
धन्यवाद! इसने काम कर दिया। –
क्या इन सभी मैन्युअल रूप से बनाई गई फ़ाइलों को बाहर निकलने पर स्वचालित रूप से हटा दिया जाएगा? (मुझे ऐसा लगता है, लेकिन बस यह सुनिश्चित करने के लिए, अगर कोई पुष्टि कर सकता है)। – Larry
बस ध्यान दें कि यदि आप ऐसा करते हैं, तो आप File.createTempFile का उपयोग नहीं कर रहे हैं, लेकिन फ़ाइल बनाने का कोई अन्य तरीका है। – JohnK