rendered paste body try { raTempFile = new RandomAccessFile(tempFile, "rw"); while ((line = raTempFile.readLine()) != null) { dailyFile = new File(LogPathKeeper.DAILY_LOG_DIRECTORY + "/"+line.substring(0, 10) + ".log"); if (!dailyFile.exists()) { dailyFile.createNewFile(); raDailyFile = new RandomAccessFile(dailyFile, "rw"); raDailyFile.seek(raDailyFile.length()); raDailyFile.writeBytes(SessionLogger.getSessionLogHeader()); raDailyFile.writeByte('\n'); logger.info("A Daily-Log file has been created: " + dailyFile.getName()); } else { raDailyFile = new RandomAccessFile(dailyFile, "rw"); } raDailyFile.seek(raDailyFile.length()); raDailyFile.writeBytes(line.substring(10)); raDailyFile.writeByte('\n'); } } catch (IOException e) { logger.info("Error in reading and writing the tempLogFile:" + e.getMessage()); } finally { if(raDailyFile != null) { try { raDailyFile.close(); } catch (IOException ignored) {} } if (raTempFile != null) { try { raTempFile.close(); } catch (IOException ignored) { } } }