输入输出流那部分我总是糊度,怎么办 到這儿多找幾本書看吧!http://www.pcbookcn.com/http://homepage.ncut.edu.cn/homepage/members/cjxy/javaroad/download.htm 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 奉上两点:1:后为——Stream是字节流 ——Reader是字符流2:去查一查API文档,看看他们的类树结构! 流就是通道呀,你放什么进去从这一端进去,就从那一端出来什么呀!你是不是对它的一层一层的构造器不理解呀?对于多线程,其实对于单CPU的计算机,还是一个微观上的分时呀,只是在时间片的轮转时候切换到了另一个准备好并可以执行的程序。建议你用多线程写个C/S的程序吧!有什么问题,多联系! 还有一个好办法就是开始辛苦一点 自己把那些复杂的流的嵌套都重新包装一下 ,以后用的时候就方便多了,只要import包装的类就好了可以参看think in java 里 的包装的例子 要熟悉Java的IO库,必须掌握decrator的设计模式。Java1.0 的旧io库的类结构: 所有流类都从InputStream或Outpustream继承。Java1.1的新库结构: 所有流类都从Reader或Writer继承。1.0 到1.1的桥梁是: InputSteamReader 和 OutPutStreamWriter看下面的例子来简单理解decrator的设计模式:DataOutputStream dos = new DataOutputStream( new BufferedOutputStream( new FileOutputStream("test.txt")));分析上面的代码:1)FileOutputStream 是指定了“源”;2)BufferedOutputStream装饰FileOutputStream,使它有了缓冲。3)DataOutputStream进一步装饰,使其具有更多的方法: 比如:writeByte(),writeFloat() ....等。 例如在网络中要发送信息时,就要用输入出流要接收信息时,就要用输入流如下面的语句:BufferedReader in=new BufferedReader(new InputStreamReader(socket.getInputStream())); PrintWriter out=new PrintWriter(new BufferedWriter( new OutputStreamWriter(socket.getOutputStream())),true);对文件道理一样,自己再参详参详吧! 如何列出前n天日期 最近在做一个项目,要用到等比例缩放 java移位运算符 已排序数组,用二分法查找,谁给个例子? 一个关于ObjectInputStream/ObjectOutputStream的问题 大家看看怎么在DOM中只去同级树的Element结点儿不取textNode结点. JAVA里面关键字“transient”是什么用的呢? 请给一个用java写的telnet客户端原码,分数不够我再给 初级问题 谁给我了一个详细的URL来下载java api java的标准! 哪位大虾帮帮忙???
1:后为——Stream是字节流
——Reader是字符流
2:去查一查API文档,看看他们的类树结构!
对于多线程,其实对于单CPU的计算机,还是一个微观上的分时呀,只是在时间片的轮转时候切换到了另一个准备好并可以执行的程序。建议你用多线程写个C/S的程序吧!
有什么问题,多联系!
就是开始辛苦一点 自己把那些复杂的流的嵌套都重新包装一下 ,以后用的时候就方便多了,只要import包装的类就好了可以参看think in java 里 的包装的例子
所有流类都从InputStream或Outpustream继承。
Java1.1的新库结构:
所有流类都从Reader或Writer继承。
1.0 到1.1的桥梁是:
InputSteamReader 和 OutPutStreamWriter看下面的例子来简单理解decrator的设计模式:
DataOutputStream dos =
new DataOutputStream(
new BufferedOutputStream(
new FileOutputStream("test.txt")));分析上面的代码:
1)FileOutputStream 是指定了“源”;
2)BufferedOutputStream装饰FileOutputStream,使它有了缓冲。
3)DataOutputStream进一步装饰,使其具有更多的方法:
比如:writeByte(),writeFloat() ....等。
要接收信息时,就要用输入流
如下面的语句:
BufferedReader in=new BufferedReader(new InputStreamReader(socket.getInputStream()));
PrintWriter out=new PrintWriter(new BufferedWriter(
new OutputStreamWriter(socket.getOutputStream())),true);
对文件道理一样,自己再参详参详吧!