code: public static List<String> readDataFromCVSFileToList(final File input, final int position,
  		final boolean putFirstLine, final String splitChar, final String encoding)
  		throws IOException
  	{
  		final List<String> output = new ArrayList<>();
  		try (BufferedReader reader = (BufferedReader)StreamExtensions.getReader(input, encoding,
  			false))
  		{
  			// the line.
  			String line = null;
  			// read all lines from the file
  			do
  			{
  
  				line = reader.readLine();
  
  				// if null break the loop
  				if (line == null)
  				{
  					break;
  				}
  				// Split the line
  				final String[] splittedData = line.split(splitChar);
  				// get the data with the index
  				if (position <= splittedData.length - 1)
  				{
  
  					final String s = StringExtensions.removeQuotationMarks(splittedData[position]);
  					output.add(s);
  				}
  			}
  			while (true);
  		}
  		catch (final IOException e)
  		{
  			throw e;
  		}
  		// return the list with all lines from the file.
  		if (!putFirstLine)
  		{
  			output.remove(0);
  		}
  		return output;
  	}
docs: Reads from a csv-file the field from the given position and puts them to the List.
  
  @param input
  The input-file.
  @param position
  The position from the field.
  @param putFirstLine
  Flag that tells if the first line will be put in the list.
  @param splitChar
  the split char
  @param encoding
  the encoding
  @return The list with the data.
  @throws IOException
  When a io-problem occurs.