क्या मैं जान सकता हूं कि मैं जावा में फ़ाइल की सामग्री को कैसे हटा सकता हूं? अग्रिम धन्यवाद।जावा में केवल एक फ़ाइल की सामग्री को कैसे हटाएं?
7
A
उत्तर
13
कैसे इस बारे में:
import static java.nio.file.StandardOpenOption.*;
Path file = ...;
OutputStream out = null;
try {
out = new BufferedOutputStream(file.newOutputStream(TRUNCATE_EXISTING));
} catch (IOException x) {
System.err.println(x);
} finally {
if (out != null) {
out.flush();
out.close();
}
}
new RandomAccessFile(fileName).setLength(0);
1
फ़ाइल को लिखने के लिए खोलें, और इसे सहेजें। यह फ़ाइल की सामग्री को हटा देता है।
1
आप फ़ाइल for writing and then truncating its content खोलकर करते हैं सकता है, निम्न उदाहरण NIO का उपयोग करता है अभी पिछले 20 फ़ाइल के बाइट्स काटना:
import java.io.RandomAccessFile;
RandomAccessFile file = null;
try {
file = new RandomAccessFile ("filename.ext","rw");
// truncate 20 last bytes of filename.ext
file.setLength(file.length()-20);
} catch (IOException x) {
System.err.println(x);
} finally {
if (file != null) file.close();
}
+0
हाय, उत्तर के लिए धन्यवाद। क्या फ़ाइल सामग्री को आंशिक रूप से हटाने का कोई तरीका है जिसका मतलब है ऑफसेट से शुरू करना और हटाना गिनना? –
3
new FileOutputStream(file, false).close();
1
समस्या हो सकती है क्या यह केवल सिर को छोड़ देता है जो मुझे लगता है और पूंछ नहीं?
public static void truncateLogFile(String logFile) {
FileChannel outChan = null;
try {
outChan = new FileOutputStream(logFile, true).getChannel();
}
catch (FileNotFoundException e) {
e.printStackTrace();
System.out.println("Warning Logfile Not Found: " + logFile);
}
try {
outChan.truncate(50);
outChan.close();
}
catch (IOException e) {
e.printStackTrace();
System.out.println("Warning Logfile IO Exception: " + logFile);
}
}
0
try {
PrintWriter writer = new PrintWriter(file);
writer.print("");
writer.flush();
writer.close();
}catch (Exception e)
{
}
इस कोड 'फाइल' की वर्तमान सामग्री को हटा दें और 0.
संबंधित मुद्दे
- 1. लिनक्स टर्मिनल से लॉग फ़ाइल की सामग्री को कैसे हटाएं?
- 2. एक फ़ाइल की सामग्री को दूसरी फ़ाइल में कैसे लिखें?
- 3. NSFileManager निर्देशिका की सामग्री हटाएं
- 4. खुद को हटाने के बिना टेक्स्ट फ़ाइल की सामग्री को कैसे हटाएं
- 5. फ़ाइल को कैसे हटाएं?
- 6. php निर्देशिका में एक फ़ाइल को हटाएं
- 7. एसवीएन इतिहास से फ़ाइल सामग्री हटाएं
- 8. रूबी में फ़ाइल की अंतिम पंक्ति को कैसे हटाएं?
- 9. की जगह/फ़ाइल सामग्री
- 10. केवल जेडीके इंस्टॉलर की सामग्री को निकालने के लिए
- 11. NERDTree - फ़ाइल को कैसे हटाएं
- 12. एर्लांग में फ़ाइल की सामग्री को कैसे पढ़ा जाए?
- 13. जावा में HTML टैग को कैसे हटाएं
- 14. php में .html फ़ाइल की पूरी सामग्री को कैसे गूंजें?
- 15. एक्लिप्स में फ़ाइल एसोसिएशन में लॉक को कैसे हटाएं
- 16. एक टैर फ़ाइल या निर्देशिका की सामग्री को केवल कुछ स्तर
- 17. मेवेन - एक स्वच्छ चरण के दौरान किसी फ़ोल्डर की सामग्री को कैसे हटाएं?
- 18. जावा स्क्रिप्ट में फ़ाइल सामग्री प्राप्त करें
- 19. एसडी कार्ड से फ़ाइल को कैसे हटाएं?
- 20. एंड्रॉइड: आंतरिक छवि फ़ाइल को कैसे हटाएं
- 21. जीवाश्म इतिहास से एक बाइनरी फ़ाइल को कैसे हटाएं
- 22. वीबीए के साथ वर्ड में सेल सामग्री को कैसे हटाएं?
- 23. मैं फ़ाइल में एक पंक्ति को कैसे बदलूं, हटाएं या डालें, या पर्ल में फ़ाइल की शुरुआत में कैसे जोड़ूं?
- 24. एक बाइटबफर की सामग्री को आउटपुटस्ट्रीम में कैसे रखा जाए?
- 25. एक समय में जावा प्रोग्राम के केवल एक उदाहरण को चलाने की अनुमति कैसे दें?
- 26. क्लीयरकेस में एक संस्करण को कैसे हटाएं
- 27. विंडोज़ में बैट फ़ाइल का उपयोग कर सभी सामग्री वाले फ़ोल्डर को कैसे हटाएं?
- 28. mod_rewrite: पिछला स्लैश हटाएं (केवल एक!)
- 29. नैन में, निर्देशिका की सामग्री को कैसे हटाएं, लेकिन निर्देशिका ही नहीं?
- 30. फ़ाइल सामग्री को एक चर में एक चर में कैसे पढ़ा जाए?
आपका मतलब है, "लिखने के लिए फ़ाइल को खोलने, और यह _close_" करने के लिए फ़ाइल की लंबाई सेट होगा? –