|
-
Either Overwrite or Rename file
Coding Style: NetBeans IDE 4.0 Beta2 (Java)
My goal is to edit a Text File (and I am having a real hard time).
So far the only solution I have found is to OPEN the current Text File (FileReader to Chatter.txt) and create a new Text File (FileWriter to oChatter.txt), .readline all the lines that do not need changing (Catch the ones I do and edit them) and write
each line into the new text file (as shown in the code below)
[CODE]
String incomming = "";
File fSourceStore = new File("Chatter.txt");
File fDestStore = new File("oChatter.txt");
FileReader frStore = new FileReader(fSourceStore);
FileWriter fwStore = new FileWriter(fDestStore);
BufferedReader brStore = new BufferedReader(frStore);
BufferedWriter bwStore = new BufferedWriter(fwStore);
boolean bSearch = true;
while (bSearch == true)
{
incomming = brStore.readLine();
if (incomming == null)
{
// End of File
bwStore.close();
brStore.close();
frStore.close();
fwStore.close();
bSearch = false;
}
else if (DETERMINE IF THIS LINE NEEDS TO BE EDITED)
{
// EDIT THE LINE //
bwStore.write(newLine);
bwStore.newLine();
}
else
{
// Keep information in file
bwStore.write(incomming);
bwStore.newLine();
}
}
[CODE]
Now this works good except that I can't seem to find a way (afterwards) to DELETE the old Chatter.txt and rename the new oChatter.txt -> Chatter.txt
Also, isn't there a way to OVERWRITE or MODIFY the file and not have to create/rename a TEMP file (oChatter.txt) every time I want to make a slight change to the file?
There has to be like a ReaderWriter or some .Overwrite or something?
Any kind of help would be greatly appreciated.
Thanks,
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
Forum Rules
|
Top DevX Stories
Easy Web Services with SQL Server 2005 HTTP Endpoints
JavaOne 2005: Java Platform Roadmap Focuses on Ease of Development, Sun Focuses on the "Free" in F.O.S.S.
Wed Yourself to UML with the Power of Associations
Microsoft to Add AJAX Capabilities to ASP.NET
IBM's Cloudscape Versus MySQL
|
Bookmarks