[Resolvido] Problemas com acentuação e espaços no caminho do arquivo

Boa tarde pessoal,

Tenho um problema que é o seguinte: preciso recuperar um arquivo que está na minha aplicação, mas o diretório onde a mesma se encontra possui espaços e letras acentuadas.
Exemplo:

public class Teste{
	public static void main(String[] args){
		System.out.println(new Teste().getClass().getResource("teste.txt").getFile());
	}
}

Saída:

/C:/%c3%81rea%20de%20Trabalho/teste.txt

Gostaria que a saída fosse assim:

/C:/Área de Trabalho/teste.txt

Alguém poderia me ajudar?

Obrigado

Olá, normal garoto, tenta assim:


import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

public class Test1 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		try {
			BufferedReader reader = new BufferedReader(new FileReader(new File("C:\\Área de fanfarrão\\teste.txt")));
			while(reader.ready()){
				System.out.println(reader.readLine());
			}
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
		
	}
}

Valeu

nao sei se vai dar certo, mas tente:

faça o teste com seu system.out

String Seuarquivo=....;
System.out.println(new String(Seuarquivo.getBytes("UTF-8")));

Valew pessoal…
Consegui chegar no resultado que queria fazendo isto:

public class Teste
{
	public static void main(String[] args)
	{
		try
		{
			java.io.InputStream in = new Teste().getClass().getResourceAsStream("properties.properties");
			java.util.Properties props = new java.util.Properties();
			props.load(in);
		}
		catch(Exception ex)
		{
			ex.printStackTrace();
		}
	}
}