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);
من در یه قسمت از برنامه ایی که مینویسم ؛از کاربر یه رشته میگره و میره از فایل مورد نظر اونو حذف میکنه.
اما در آخر کار که باید فایل اولی حذف بشه و فایل کمکی تغییر نام بده به نام فایل اولی؛ فایل اولی حذف نمیشه...
نمیدونم چرا؟؟
کسی در این زمینه اطلاعاتی داره ؟؟؟؟؟؟؟؟؟
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);