An entire week... wiped out. Rachota saying "I/O error reading" the week 22 file, I close Rachota and open the file... empty. I simply CANNOT rely on that level of flakeyness, and I am DEEPLY disappointed by that fact because it was actually a half-decent program. (Not to mention the fact that I have now lost an entire week's worth of meticulous data that I can no longer bill against.) But, I should never have trusted Java to do the job. Not when there's windows XP involved. And I don't s'pose there is anything you can do about that, so why I am even bothering to register this as an "artifact" is beyond me.
Actually, there is something you OUGHT to be doing: make the files read only after the week is past. I mean, the code appears to do that anyway, so how could there POSSIBLY be any possibility of data loss when the file is being read read-only?
Time to dust off my php books and start doing what I should have done from the start: not rely on java apps.
I have NO idea what you mean by this, but I am reading this as a duplicate of bug #1637639 and will solve it as mentioned there (writing to a temporary file and moving it once it is done). I think that will make sure this doesn't happen again. Its a shame to loose that much data...
[1] - https://sourceforge.net/tracker/?func=detail&aid=1637639&group_id=144949&atid=760391