符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
InputStreamReader和 OutputStreamWriter
创新互联专注于黄陵企业网站建设,响应式网站设计,商城开发。黄陵网站建设公司,为黄陵等地区提供建站服务。全流程按需求定制制作,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务
new InputStreamReader(字节流,"UTF-8") //指定模式
将字节流转换为字符流,方便处理,比如能使用BufferedReader处理流
可以处理字符集:InputStreamReader isr=new InputStreamReader(字节流,"UTF-8");
网络流:new URL("http://www.baidu.com").openStream(),这是一个字节流
用装饰器装饰转换流转换成的字符流:BufferedReader reader=new BufferedReader(new InputStreamReader(new URL("http://www.baidu.com").openStream(),"UTF-8"))
用转换流来读取键盘输入输出的字节流:
try(BufferedReader isr=new BufferedReader( new
InputStreamReader(System.in));
BufferedWriter osw=new BufferedWriter(new OutputStreamWriter(System.out));){
//键盘循环读取,exit退出
String s=" ";
while(!s.equals("exit"))
{
s=isr.readLine(); //按行读取
osw.write(s); //写出
osw.newLine();
osw.flush(); //强制刷新,因为数据太小无法输出,要满足一定kb才会自动输出
}
}
catch(IOException e)
{
System.out.println("操作异常");
}
操作网络流,读取百度源码:
使用装饰器:
//使用转换流,读取中文不会乱码
try(BufferedReader reader=new BufferedReader(new InputStreamReader(new URL("http://www.baidu.com").openStream(),"UTF-8"));
){ //网页的字符集是utf-8
//读取
String s;
while((s=reader.readLine())!=null)
{
System.out.println(s);
}
}
catch(IOException e)
{
System.out.println("操作异常");
}
}
不使用装饰器:
try(InputStreamReader is=new InputStreamReader(new URL("http://www.baidu.com").openStream());
){
//读取
int len;
while((len=is.read())!=-1)
{
System.out.print((char)len);
}
}
catch(IOException e)
{
System.out.println("操作异常");
}