Validar Maiusculas e minusculas

como eu posso validar para aceitar maiusculas e minusculas nesse caso ai
meu programa pede uma letra e depois procura e um arquivo txt s existem palavras com aquela letra, mais si digitado uma letra maiuscula ele não encontra pelo fata d estar tds minusculas…

letra = JOptionPane.showInputDialog(null, "DIGITE UMA LETRA: ");

		while ((c=in.read())!=-1)
		{
			if ((char)c!=-1 && (char)c!='\n' && (char)c!=' ')
			{
				palavra += (char)c;
			}
			else 
			{
				if(palavra.startsWith(letra))
				{
					palavras+="\n"+palavra;
				}
				
				palavra="";
			}
			
		};

vc pode utilizar o metodo toLowerCase() da classe String.

desculpe mas como eu poderia utilizar ela neste caso

Assim eh um jeito

if(palavra.startsWith(letra.toLowerCase()))

poxa cara valeu mesmo mais me fala mais uma coisa, e se o texto estiver maiuscula e eu quizer colocar minuscula

palavra.toLowerCase(); // coloca em minusculo
palavra.toUpperCase();//coloca em maiusculo

Cara, nesse link voce consegue achar varios exemplos sobre a classe String

http://www.codingdiary.com/developers/developers/diary/listall/

Tambem tem esse outro que é um dos que eu mais gosto

http://www.javawiki.com.br/

Abraços