मुझे पता है कि एक RandomAccess फ़ाइल को कैसे छीनना है ताकि अंत में बाइट हटा दिए जाएं।जावा RandomAccessFile प्रारंभ से
raf.getChannel().truncate(file.length() - 4);
या
raf.setLength(file.length() - 4);
लेकिन यह कैसे इस तरह से कि शुरू में बाइट्स में एक RandomAccessFile काटना हटा दिया जाता है? मुझे इस फाइल की सामग्री को एक नई फाइल में लिखने की जरूरत नहीं है। मैं googled और एक जवाब नहीं मिल सका। कृपया मदद करे। अग्रिम में धन्यवाद।
@ टॉम के सिर के लिए धन्यवाद। मैं आपकी जानकारी का उपयोग कर निम्नलिखित के साथ आगे बढ़ गया। fc.transferTo (तलाश, फ़ाइल। लम्बाई() - तलाश, fcTmp); – prageeth
यह भी बहुत बुरा है। फ्लैश मीडिया पर चल रहे फाइल सिस्टम मिटाने के चक्रों की सीमित संख्या के कारण "शुरुआत से छेड़छाड़" के लिए आदर्श होंगे। – Michael