PDA

View Full Version : کار کردن با فایل ها در جاوا



mina cs
جمعه 13 بهمن 1391, 02:47 صبح
با سلام :

من در یه قسمت از برنامه ایی که مینویسم ؛از کاربر یه رشته میگره و میره از فایل مورد نظر اونو حذف میکنه.
اما در آخر کار که باید فایل اولی حذف بشه و فایل کمکی تغییر نام بده به نام فایل اولی؛ فایل اولی حذف نمیشه...

نمیدونم چرا؟؟

کسی در این زمینه اطلاعاتی داره ؟؟؟؟؟؟؟؟؟

book = jTextField1.getText();
File inputFile = new File("book.txt");
File tempFile = new File("myTempFile.txt");

try{
BufferedReader reader = new BufferedReader(new FileReader(inputFile));
BufferedWriter writer = new BufferedWriter(new FileWriter(tempFile));

CharSequence l = book;
String currentLine;

while((currentLine = reader.readLine()) != null) {
String trimmedLine = currentLine.trim();

if(!trimmedLine.contains(l))
{
writer.write(currentLine);
writer.newLine();
}
}

reader.close();
writer.close();

}
catch(IOException io){
}

inputFile.delete();
tempFile.renameTo(inputFile);

spiderman200700
جمعه 13 بهمن 1391, 12:20 عصر
سلام.
reader.close();
writer.close();
اول فایلتو حذف کن بعد دو خط بالا رو اجرا کن

maktoom
جمعه 13 بهمن 1391, 13:33 عصر
سلام
توی ویندوز هم وقتی یه فایل باز باشه نمی تونی حذفش کنی یا تغییر مکانش بدی.