インターネットからxmlファイルを読みたいです。ここで見つけることができます。
問題は、UTF-8 でエンコードされており、後で解析するためにファイルに保存する必要があることです。私はすでにそれについて多くのトピックを読みましたが、ここに私が思いついたものがあります:
BufferedReader in;
String readLine;
try
{
in = new BufferedReader(new InputStreamReader(url.openStream(), "UTF-8"));
BufferedWriter out = new BufferedWriter(new FileWriter(file));
while ((readLine = in.readLine()) != null)
out.write(readLine+"\n");
out.close();
}
catch (UnsupportedEncodingException e)
{
e.printStackTrace();
}
catch (IOException e)
{
e.printStackTrace();
}
このコードは次の行まで機能します:<title>Chérie FM</title>
デバッグすると、次のようになります:<title>Ch�rie FM</title>
明らかに、理解できないことがありますが、いくつかのWebサイトで見られるコードに従っているようです。