Abrir arquivo de texto, como UTF-8 no Windows

Olá pessoal, boa tarde.

Eu tenho diversos arquivos de texto puro que eu criei e salvei no Linux (todos em formato UTF-8 de codificação e CPU de 64bits), porém tenho um aplicativo Java no Windows que fará a leitura destes arquivos (usando uma JVM de 32bits), porém quando abro esses arquivos textoe façoa a leitura linha a linha, mesmo que eu converta a String para UTF-8, os caracteres com acentuação e outros, não são reconhecidos e ficam no lugar aqueles caracteres estranhos. Como posso resolver isso?

Quando for fazer a leitura do stream, você pode passar um parâmetro que é o charset. Tentou fazer isso?

http://download.oracle.com/javase/1.4.2/docs/api/java/io/InputStreamReader.html

Sim , já consegui com isso:

	Reader reader = new InputStreamReader(new FileInputStream(arquivo), "UTF-8");
	BufferedReader bf = new BufferedReader(reader);