java - File issues with threading in tomcat -
java - File issues with threading in tomcat - i have tomcat server , have controller writes in file, info coming in request. uncertainty whether multiple threads within server can write same file @ same time , cause issues? my requirement requests appends info same file. not using threading end. my code follows: file file = new file(filename); seek { if(!file.exists()) { file.createnewfile(); } inputstream inputstream = request.getinputstream(); filewriter filewriter = new filewriter(filename,true); bufferedwriter bufferwriter = new bufferedwriter(filewriter); bufferwriter.write(ioutils.tostring(inputstream)); bufferwriter.flush(); bufferwriter.close(); } there standard solution such issue. you have create singleton class, shared between threads. this singleton have blockingqueue (e.g. linkedblockingqueue ) in threads set messages writing single file. this singleton self thread , within run() meth...