Forums Register Login

Replacing old textfile problem

+Pie Number of slices to send: Send
I'm currently trying to build a DAO based application where you use a text file as a data source.
It have worked out well until I tried to delete lines from the file.



I've managed to fill out the temp file with everything except the line I wanted to remove, but when I try to replace the original file with the temp
file it won't work. It casts the error: "temp.txt -> databilar.txt".

I've also tried to use the renameTo method without any success...
+Pie Number of slices to send: Send
 

Teodor Ruokolainen wrote:file it won't work. It casts the error: "temp.txt -> databilar.txt".



Unfortunately, that isn't an error, and isn't nearly enough information. Print out the full stack trace, get the full message of the root cause, and post it and the line that triggered here so we can better identify the problem.
+Pie Number of slices to send: Send
 

Steve Luke wrote:

Teodor Ruokolainen wrote:file it won't work. It casts the error: "temp.txt -> databilar.txt".



Unfortunately, that isn't an error, and isn't nearly enough information. Print out the full stack trace, get the full message of the root cause, and post it and the line that triggered here so we can better identify the problem.



Ok, is this what you mean?

java.nio.file.AccessDeniedException: temp.txt -> databilar.txt
at sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:83)
at sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:83)
at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:97)
at sun.nio.fs.WindowsFileCopy.copy(WindowsFileCopy.java:205)
at sun.nio.fs.WindowsFileSystemProvider.copy(WindowsFileSystemProvider.java:278)
at java.nio.file.Files.copy(Files.java:1225)
at core.arv.daofactory.DAOBilTextfile.delete(DAOBilTextfile.java:91)
at core.arv.daofactory.TestDAO$GUI$Lyssnare.actionPerformed(TestDAO.java:289)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6505)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3320)
at java.awt.Component.processEvent(Component.java:6270)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4861)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Container.java:2273)
at java.awt.Window.dispatchEventImpl(Window.java:2719)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:708)
at java.awt.EventQueue$4.run(EventQueue.java:706)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

I think this is the line that causes it:

+Pie Number of slices to send: Send
I found the problem. I forgot to do a close method on a reader in another method :P
I child proofed my house but they still get in. Distract them with this tiny ad:
a bit of art, as a gift, that will fit in a stocking
https://gardener-gift.com


reply
reply
This thread has been viewed 671 times.
Similar Threads
java.lang.NumberFormatException: For input string: "1" error
Deleting a line from a file
File Deletion, and problems with overwriting instead of adding to file.
Read a file to watch it
XSD to java batch importer
More...

All times above are in ranch (not your local) time.
The current ranch time is
Mar 28, 2024 12:05:17.