A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© gzbbxu 中级黑马   /  2013-6-21 14:09  /  1933 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 孙百鑫 于 2013-6-30 08:41 编辑

表示不懂   Socket s=new Socket("192.168.1.254",10005);
         BufferedReader bufr=new BufferedReader(new InputStreamReader(System.in));
         PrintWriter out=new PrintWriter(s.getOutputStream(),true);

评分

参与人数 1技术分 +1 收起 理由
孙百鑫 + 1 神马都是浮云

查看全部评分

11 个回复

倒序浏览
java
类 PrintWriter
java.lang.Object
java.Writer
java.PrintWriter
所有已实现的接口:
Closeable, Flushable,Appendable。
向文本输出流打印对象的格式化表示形式。此类实现在PrintStream中的所有 与PrintStream类不同,如果启用了自动刷新,则只有在调用 println、printf 或 format 的其中一个方法时才可能完成此操作,而不是每当正好输出换行符时才完成。这些方法使用平台自有的行分隔符概念,而不是换行符。 此类中的方法不会抛出 I/O 异常,尽管其某些构造方法可能抛出异常。客户端可能会查询调用checkError()是否出现错误。
public class PrintWriter extends Writer向文本输出流打印对象的格式化表示形式。此类实现在 PrintStream 中的所有 print 方法。它不包含用于写入原始字节的方法,对于这些字节,程序应该使用未编码的字节流进行写入。
客户端可能会查询调用 checkError() 是否出现错误。
从以下版本开始:JDK1.1

评分

参与人数 1技术分 +1 收起 理由
孙百鑫 + 1 赞一个!

查看全部评分

回复 使用道具 举报
io流中的打印流,可以用来打印多种类型的数据,
向文本输出流打印对象的格式化表示方式
回复 使用道具 举报
public class PrintWriter extends Writer向文本输出流打印对象的格式化表示形式。此类实现在 PrintStream 中的所有 print 方法。它不包含用于写入原始字节的方法,对于这些字节,程序应该使用未编码的字节流进行写入。
  与 PrintStream 类不同,如果启用了自动刷新,则只有在调用 println、printf 或 format 的其中一个方法时才可能完成此操作,而不是每当正好输出换行符时才完成。这些方法使用平台自有的行分隔符概念,而不是换行符。
  此类中的方法不会抛出 I/O 异常

评分

参与人数 1技术分 +1 收起 理由
孙百鑫 + 1 赞一个!

查看全部评分

回复 使用道具 举报
打印流  这方法是个好方法 为什么呢?
因为他输出的时候不用我们去flash 和 newline 。  
而且更爽的是它接受的参数非常的广泛,啥都可以往你扔。。。。
爽歪歪的方法。我记得自动学了它以后,从此再没有用过BufferOutputWriter

可以好好学习下,毕老师讲IO里面特别对它进行了总结

评分

参与人数 1技术分 +1 收起 理由
孙百鑫 + 1 赞一个!

查看全部评分

回复 使用道具 举报
是flush 楼上我写成flash了 不好意思
回复 使用道具 举报
用来进行流操作
比如将数据写入文件
PrintWriter是 打印流 是 向文件输出 的首选的类
回复 使用道具 举报
是打印流啊   只是功能比较强大而已
回复 使用道具 举报
PrintWriter   提供print系方法   
  BufferedWriter   提供缓冲,用以加速   
  FileWriter   用于写文件
====================================
PrintWriter以字符为单位,支持汉字,   
  OutputStreamWriter以字节为单位,不支持汉字,  
====================================
PrintWriter和BufferedWriter都是继承java.io.Writer,所以很多功能都一样。不过PrintWriter提供println()方法可以写不同平台的换行符,而BufferedWriter可以任意设定缓冲大小。   
  OutputStream可以直接传给PrintWriter(BufferedWriter不能接收),如:   
  PrintWriter   out   =   new   PrintWriter(new   BufferedOutputStream(new   FileOutputStream("foo.out")));   
  或者用OutputStreamWriter来将OutputStream转化为writer.这时就可以用BufferWriter了。   


评分

参与人数 1技术分 +2 收起 理由
孙百鑫 + 2 赞一个!

查看全部评分

回复 使用道具 举报
打印流,具体使用查看API。是一个很使用的流。
回复 使用道具 举报
printwriter我觉得就是自动刷新挺好用的。
回复 使用道具 举报
楼主您好,帖子长时间没有动态我已经将您的帖子改成已解决。如有问题请私密我哦~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马