Encoding

Ola galera, boa tarde, veja se alguem pode me ajudar,
estou lendo um arquivo do tipo Bean Shell que foi gravado com o encoding ISO-8859-1, se eu abro ele na mao, a acentuação esta ok, porem qdo eu abro ele pelo codigo, a acentuaão esta totalmente estranha, ja tentei a maioria dos Charsets e nada, não sei mais o que fazer, alguem tem alguma ideia?!

o meu codigo de leitura eh o seguinte:

public Object eval(String source, String eval) throws FileNotFoundException, IOException, EvalError{
		InputStream in = new FileInputStream(source);
		InputStreamReader isr = new InputStreamReader(in, "ISO-8859-1");
		bsh.eval(isr);
		
		isr.close();
		in.close();
		
		return bsh.eval(eval);
	}

aonde vc abre ele na mão?

TextPad, Notepad

Ja tentou UTF-8, 16 e 32?

Aqui tem um pouco de explicacao que pdoe te ajudar:
http://blog.caelum.com.br/2006/10/22/entendendo-unicode-e-os-character-encodings/

sim, ja tentei estes 3 tbm, e nada,
para ser masi exato, compilando ele funciona, porem depois de gerar meu instaldor com o install4j, ele da o erro de encoding