public String readLine()
	{
		if (lCurrentPosition == -1 || strCurrentContent == null)
		{
			return null;
		}
		String strReturn;
		int newline = strCurrentContent.indexOf("\r");
		if (newline == -1)
		{
			newline = strCurrentContent.indexOf("\n");
			if (newline == -1)
			{
				strReturn = strCurrentContent;
				strCurrentContent = null;
				lCurrentPosition = -1;
				return strReturn;
			}
		}
		strReturn = strCurrentContent.substring(0, newline);
		while((newline < strCurrentContent.length())
			  && ((strCurrentContent.charAt(newline) == '\r')
			  || (strCurrentContent.charAt(newline) == '\n')))
		{
			newline++;
		}
		lCurrentPosition += newline;
		strCurrentContent = strCurrentContent.substring(newline);
		return strReturn;
	}