Java'da bir dosyayı kırpmanın en iyi yolu nedir? Örneğin sadece bir örnek olarak bu kukla işlevi, niyet netleştirmek için: Dosya bir yer tutucu olarak davranmaktadır beriJava'da dosya kısaltma işlemi
void readAndTruncate(File f, List<String> lines)
throws FileNotFoundException {
for (Scanner s = new Scanner(f); s.hasNextLine(); lines.add(s.nextLine())) {}
// truncate f here! how?
}
dosya silinemez.
Basit 'try {new FileOutputStream (f) .getChannel(). Truncate (0) .close(); } yakalamak (IOException e) {/ * günlüğü ve yoksay * /} '. Soru: dosya append == true ile açılmışsa veya olmasın farketmez mi? – hyde
Sonra sadece yeni FileWriter (f) .close() '. –
Eğer append == 'açmadan açılırsanız, dosya hemen kesilir (wha istediğiniz). –