変換された入力ストリーム_io_のjava、読み出し元のファイルへの入力Baiduの

あなたは、出力文字セットの内容を指定することができます

デコレータがなけれ:
のOutputStreamWriter新しい新OS =(新新のFileOutputStream(「D:/ D /百度」)、「UTF-8」)OutputStreamWiter; //文字セットが指定されていない、デフォルトの文字は、プロジェクトに設定します

加装饰器:
BufferedWriterのライター=新しいBufferedWriterの(新規のOutputStreamWriter(新たFileOutputStream( "D:/ D /百度")、 "UTF-8"));

try(BufferedReader reader=new BufferedReader(new InputStreamReader(new URL("http://www.baidu.com").openStream(),"UTF-8"));
    BufferedWriter writer=new BufferedWriter(new OutputStreamWriter(new FileOutputStream("D:/d/baidu.html"),"UTF-8")); //不指定字符集,默认是工程字符集
        )
{
    String s;
    while((s=reader.readLine())!=null)
    {
        writer.write(s);
        writer.newLine();
        writer.flush();
    }

}catch(IOException e)
{
    System.out.println("操作异常");
}

おすすめ

転載: blog.51cto.com/14437184/2424581