Primeiramente desculpe pela mensagem em branco
acredito que alguem aqui tenha me zuado porq deixei o pc ligado e sai pra atender alguns clientes (logo matarei o responsavel)
o meu problema esta ao ler um arquivo de texto em um servidor
BASE64Encoder enc = new sun.misc.BASE64Encoder();
URL url = null;
try {
url = new URL("http://meusite/"+texto+".txt");
} catch (MalformedURLException ex) {
Logger.getLogger(Janela.class.getName()).log(Level.SEVERE, null, ex);
}
HttpURLConnection connection = null;
try {
connection = (HttpURLConnection) url.openConnection();
} catch (IOException ex) {
Logger.getLogger(Janela.class.getName()).log(Level.SEVERE, null, ex);
}
connection.addRequestProperty("Request-Method", "GET");
connection.addRequestProperty("Authorization", "Basic " + enc.encode("user:password".getBytes()));
connection.setDoInput(true);
connection.setDoOutput(false);
try {
connection.connect();
} catch (IOException ex) {
Logger.getLogger(Janela.class.getName()).log(Level.SEVERE, null, ex);
}
try {
if (connection.getResponseCode() == 200) {
BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream()));
StringBuffer newData = new StringBuffer();
String s = "";
while (null != ((s = br.readLine()))) {
newData.append(s);
}
br.close();
}
} catch (IOException ex) {
Logger.getLogger(Janela.class.getName()).log(Level.SEVERE, null, ex);
}
o arquivo de texto contem strings como [quote]9|ã##|%|gFÃ?k&á|%%p@Ã?YWõHÃ?oSXd%1XÃ?l@pkgm’õ10Ã?&63Y%o1&S"j%XfNQgYç1WWPYXQ’[/quote]
ao enviar e ler no linux tudo funciona perfeitamente
mas no windows consigo enviar mas nao consigo ler, ou melhor, consigo ler mas alguns ccaracteres saem errados
me falaram algo sobre unicode mas nao sei ao certo como comecar a investigar o problema
mais uma vez desculpem pela mensagem em branco, os responsaveis serao devidamente punidos.