public void storePlayersList(Player[] players){
		Writer writer = null;
		// хочу сделать проверку "если файл не пустой, то можно звписывать, в противном случае удалить все данные и записывать" - как это реализовать?
		/* проверку, что файл не пустой можно сделать так */
		File file = new File(playersListFile);
		if(file.exists()){
			//файл существует
		}
		/*
		 * Но, при записи через Writer (как ниже)
		 * данные будут стерты автоматически
		 */
		try {
			writer = new BufferedWriter(new FileWriter (playersListFile));
			String aString = "";
			/*
			 * количество игроков можно узнать из свойства length массива 
			 * for (int i=0; i < 2; i++) { // хотелось бы заменить фиксированное количество игроков на переменную, но не понятно куда ввести переменную с количеством игроков и как вызывать?
			 */
			for(int i=0; i < players.length; i++){
				aString += players[i].toString() + '&';
			}
			writer.write(aString);
			/*
			 * 
		} finally {
			writer.flush();
		} catch (IOException e){ // не понимаю почему выдает синтаксическую ошибку?
			e.printStackTrace();
		}
		тут имеет смысл порядок
		сначала catch,
		потом finally
		и вызов writer.flush(); надо обернуть в блок try-catch
		только вместо flush() здесь уже нужно вызывать иетод close()
		вот так:
			 */
		}
		catch(IOException e){
			e.printStackTrace();
		}
		finally{
			try {
				writer.close();
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
	}