2015-05-17 1 views
-2

Используя приведенный ниже код, я пытаюсь создать журнал для плагина, но каждый раз, когда он делает запись, я хочу, чтобы она опустилась ниже другой записи , Хотя, когда я его тестирую, он записывает вторую запись, но первая запись удаляется.Как спуститься по строкам при попытке записи в файл с помощью Java

if (commandLabel.equalsIgnoreCase("logmeup")) { 
    entry++; 
    entry3 = entry * 3; 
    FileWriter fw= null; 
    File file =null; 

    try { 
     file = new File("playerLog.txt"); 
     if(!file.exists()) { 
      file.createNewFile(); 
     } 
     fw = new FileWriter(file); 
     if (entry == 1) { 
      fw.write("Name: " + player.getDisplayName() + "\nIP: " + player.getAddress() + "\nLocation: " + player.getLocation() + "\n"); 
      fw.close(); 
     } 
     else { 
      while (entryloop < entry3) { 
       entryloop++; 
       fw.write(System.getProperty("line.separator")); 
      } 
      entryloop = 0; 
      fw.write("Name: " + player.getDisplayName() + "\nIP: " + player.getAddress() + "\nLocation: " + player.getLocation() + "\n"); 
      fw.close(); 
     } 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } 
} 
+0

источник вставки содержит только 26 строк, исправьте номер строки в вопросе. –

+2

Это сайт, на котором представлены вопросы и ответы, которые могут помочь всем. Чтобы этот вопрос помог будущим пользователям, мы просим вас публиковать ** всю ** соответствующую информацию здесь с вашим вопросом, а не в ссылках. Также, пожалуйста, поймите, что все, кто помогает здесь, являются добровольцами, и мы очень благодарны вам за то, что вы как можно проще понимаете свой вопрос, в том числе не заставляя нас заходить на внешние сайты для получения информации. –

+0

.... так какая линия - вовлеченная линия? –

ответ

1

Flaged, как простофиля еще Отвечу еще раз: Пасс второй аргумент FileWriter как истинный, чтобы сделать его перейти в режим добавления.

fw = new FileWriter(file,true); 
+0

Где я должен поместить это в свой код? – sneakyevil

+0

Просто добавьте истинный параметр в строке 11 примера –

+0

Большое вам спасибо! – sneakyevil