Solved

How do I make it so after I create my file I can delete it without stopping tomcat?

Posted on 2003-11-16
4
237 Views
Last Modified: 2010-04-01
The code below creates a file called test.xml in C:\tmp. The problem im having is that I cant delete the file without stopping tomcat first. Gives me the windows error message "Cannot delete test:it is being used by another person or program".

How do I make it so after I create my file I can delete it without stopping tomcat?

Thanks in advance.

File dir = new File(File.separator + "tmp");
dir.mkdirs();
FileWriter filewriter1 = new FileWriter(File.separator + "tmp" + file.separator + "test.xml");

String szXMLString="this is a test";

filewriter1.write(szXMLString);
 filewriter1.close();
0
Comment
Question by:auduin
  • 2
4 Comments
 
LVL 2

Expert Comment

by:neele
ID: 9761780
Something like below did u try b4??

File dir2 = new File(File.separator + "tmp" + File.separator + "test.xml");
          
if(dir2.delete())
     System.out.println("deleted");
else
     System.out.println("NOT deleted");

It shd be deleted..
0
 
LVL 14

Accepted Solution

by:
kennethxu earned 100 total points
ID: 9764995
you write process looks good to me, I think the problem might be in your read process. I believe you must be reading it in somewhere of your java code otherwise there is no point to create it. so check out the reading code and make sure you close the inputsteam.
0
 

Author Comment

by:auduin
ID: 9767520
You are totally correct kenneth.

Forgot to do br.close() after my br.readline().

Thank your for your help
0
 
LVL 14

Expert Comment

by:kennethxu
ID: 9768362
It's my pleasure to help and glad to know your problem is solved :-)
0

Featured Post

Master Your Team's Linux and Cloud Stack!

The average business loses $13.5M per year to ineffective training (per 1,000 employees). Keep ahead of the competition and combine in-person quality with online cost and flexibility by training with Linux Academy.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
maven project import to eclipse problems 13 104
constuctor calling other constructor 2 76
countXY challenge 28 151
throw exception 21 44
Having trouble getting your hands on Dynamics 365 Field Service or Project Service trial? Worry No More!!!
For months I had no idea how to 'discover' the IP address of the other end of a link (without asking someone who knows), and it drove me batty. Think about it. You can't use Cisco Discovery Protocol (CDP) because it's not implemented on the ASAs.…
Along with being a a promotional video for my three-day Annielytics Dashboard Seminor, this Micro Tutorial is an intro to Google Analytics API data.
Two types of users will appreciate AOMEI Backupper Pro: 1 - Those with PCIe drives (and haven't found cloning software that works on them). 2 - Those who want a fast clone of their boot drive (no re-boots needed) and it can clone your drive wh…

770 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question