Java 有关IO类的注释/说明
InputSteam,OutputStream:对字节的操作
Reader,Writer:对字符的操作
InputStreamReader,OutputStreamReader:字节->字符的转换,字符->字节的转换
FilterInputSteam,FilterOutputStream:过滤字节输入流(输出流)的超类
FilterReader,FilterWriter:过滤字符输入流(输出流)的超类
BufferedInputStream,BufferedOutputStream:将字节输入流(输出流)保存到一个缓冲区中
BufferedReader,BufferedWriter:将字符输入流(输出流)保存到一个缓冲区中
FileInputStream,FileOutputStream:读/写文件中的字节流
DataOutput,DataInput:序列化/反序列化Java基本数据的借口
DataOutputStream,DataInputStream:序列化/反序列化Java基本数据的过滤输入流(输出流)
ObjectOutput,ObjectInput:序列化/反序列化Java基本数据和对象的借口
ObjectOutputStream,ObjectInputStream:序列化/反序列化Java基本数据和对象的过滤输入流(输出流)
PrintStream,PrintWriter:把Java基本数据类型和对象转化为可打印格式的过滤(字符)输出流
ps:字符与字节的定义
字符:人们使用的记号,抽象意义上的一个符号。比如:‘1’,‘中’,‘a’,‘$’,‘¥’,……。它们之间的地位完全平等。
字节:计算机中存储数据的单元,一个8位的二进制数,是一个很具体的存储空间。
相关文档:
1.计算某一月份的最大天数
1Calendar time=Calendar.getInstance();
2time.clear();
3time.set(Calendar.YEAR,year); //year 为 int
4time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0
5int day=time.getActualMaximum(Calendar.DAY_OF_MONTH);//本月份的天数
注:在使用set方法之前,必须 ......
如果你是一名Java程序员,并且关注这编程语言方面的发展,比如经常去TIOBE网站了解编程语言流行度排行,那么你应该听说过Scala,如果你还没有开始学习Scala,或者打算下个礼拜开始学的话,请先看看下面这篇文章,看看能不能改变你的想法。
Scala是为你准备的吗?你必须自己看明白并做决定。除了伸展性之外,我们发现喜欢用S ......
/**
* 得到本周周一
*
* @return yyyy-MM-dd
*/
public static String getMondayOfThisWeek() {
Calendar c = Calendar.getInstance();
int day_of_week = c.get(Calendar.DAY_OF_WEEK) - 1;
if (day_of_week == 0)
da ......
Spring能有效地组织J2EE应用各层的对象。不管是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO对象,都可在Spring的管理下有机地协调、运行。Spring将各层的对象以松耦合的方式组织在一起,Action对象无须关心Service对象的具体实现,Service对象无须关心持久层对象的具体实现,各层对象的调用完全面向接 ......
大家都说java使用的字符集是unicode,那么默认编码不就是应该是UTF8,UTF16之类的unicode编码吗?
可是调用Charset.defaultCharset()的结果并非如此。
import java.nio.charset.Charset;
public class javaCode {
public static void main(String args[])
{
String defaultCharsetName=Charset.defaultChars ......