易截截图软件、单文件、免安装、纯绿色、仅160KB

Java IO的一般使用原则

Java IO的一般使用原则:
一、按数据来源(去向)分类:
1、是文件: FileInputStream, FileOutputStream, FileReader, FileWriter
2、是byte[]:ByteArrayInputStream, ByteArrayOutputStream
3、是Char[]: CharArrayReader, CharArrayWriter
4、是String: StringBufferInputStream, StringReader, StringWriter
5、网络数据流:InputStream, OutputStream, Reader, Writer
二、按是否格式化输出分:
1、要格式化输出:PrintStream, PrintWriter
三、按是否要缓冲分:
1、要缓冲:BufferedInputStream, BufferedOutputStream, BufferedReader, BufferedWriter
四、按数据格式分:
1、二进制格式(只要不能确定是纯文本的): InputStream, OutputStream及其所有带Stream结束的子类
2、纯文本格式(含纯英文与汉字或其他编码方式);Reader, Writer及其所有带Reader, Writer的子类
五、按输入输出分:
1、输入:Reader, InputStream类型的子类
2、输出:Writer, OutputStream类型的子类
六、特殊需要:
1、从Stream到Reader,Writer的转换类:InputStreamReader, OutputStreamWriter
2、对象输入输出:ObjectInputStream, ObjectOutputStream
3、进程间通信:PipeInputStream, PipeOutputStream, PipeReader, PipeWriter
4、合并输入:SequenceInputStream
5、更特殊的需要:PushbackInputStream, PushbackReader, LineNumberInputStream, LineNumberReader
决定使用哪个类以及它的构造进程的一般准则如下(不考虑特殊需要):
首先,考虑最原始的数据格式是什么: 原则四
第二,是输入还是输出:原则五
第三,是否需要转换流:原则六第1点
第四,数据来源(去向)是什么:原则一
第五,是否要缓冲:原则三 (特别注明:一定要注意的是readLine()是否有定义,有什么比read, write更特殊的输入或输出方法)
第六,是否要格式化输出:原则二


相关文档:

java 克隆 一个model

  AddressModel md = (AddressModel) getModel(AddressModel.class, request);
  ByteArrayOutputStream byteOut = new ByteArrayOutputStream(); 
  ObjectOutputStream out = new ObjectOutputStream(byteOut); 
  out.writeObject(md); 
  ByteArra ......

在java的应用程序中加入声音

教你怎样在java的应用程序中加入声音
 最近在做java课程设计,想在应用程序(有main()函数的)中加入声音,大家知道
在 Java applet 中声音播放任务很简单,但是在应用程序中缺少这样的支持。现在告诉你如何
在 Java 应用程序中播放声音文件。
  看了好多资料发现在 Java 应用程序中播放声音文件在现有发行的 Java ......

JAVA内存泄漏,走开!

JAVA内存泄漏,走开!
2005年09月13日 作者:Staffan Larsen;glorywine 责任编辑:moningfeng
url:http://pcedu.pconline.com.cn/empolder/gj/java/0509/699218_1.html
  原文地址:
  http://dev2dev.bea.com/pub/a/2005/06/memory_leaks.html
  中文地址:
  http://www.matrix.org.cn/resource/article/43/ ......

java mysql 汉字存入时乱码


从网络摘抄到的解决方法——
解决方法二:
      连接mysql时(无论在从mysql读还是取数据的情况),指定使用的编码方式为utf-8,具体代码如下
      //装载mysql-jdbc驱动
       Class.forName("com.mysql.jdbc.Driver" ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号