java IO流 分析
一、
IO
流的三种分类方式
1.
按流的方向分为:输入流和输出流
2.
按流的数据单位不同分为:字节流和字符流
3.
按流的功能不同分为:节点流和处理流
二、
IO
流的四大抽象类:
字符流:
Reader Writer
字节流:
InputStream
(读数据)
OutputStream
(写数据)
三、
InputStream
的基本方法
int read
()
throws IOException
读取一个字节以整数形式返回,如果返回
-1
已到输入流的末尾
void close
()
throws IOException
关闭流释放内存资源
long skip
(
long n
)
throws IOException
跳过
n
个字节不读
四、
OutputStream
的基本方法
void write
(
int b
)
throws IOException
向输出流写入一个字节数据
void flush
()
throws IOException 将输出流中缓冲的数据全部写出到目的地
五、
Writer
的基本方法
void write
(
int c
)
throws IOException
向输出流写入一个字符数据
void write
(
String str
)
throws IOException
将一个字符串中的字符写入到输出流
void write
(
String str
,
int offset
,
int length
)
将一个字符串从
offset
开始的
length
个字符写入到输出流
void flush
()
throws IOException
将输出流中缓冲的数据全部写出到目的地
六、
Reader
的基本方法
int read
()
throws IOException
读取一个字符以整数形式返回,如果返回
-1
已到输入流的末尾
七、节点流类型
八、访问文件之
FileInputStream
和
FileOutputStream
继承基类用于向文件中输入输出字节
九、访问文件之
FileReader
和
FileWriter
继承基类用于向文件中输入输出字符
----
输出流在构造函数第二个参数可以设置
true
意义为跟在已有文件后进行输入
-
相关文档:
线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为: ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,
long keepAliveTime, TimeUnit unit,
BlockingQueue<Runnable> workQueue,
RejectedExecutionHandler handler) corePoolSize: 线程池维护线程的最少数量 ......
学到JAVA的面对对象,发现如此强大!
万物皆对象,万物为我所用!
对JAVA产生强烈的好感!
但对于Sun公司的收购,JAVA不知会如何?
--------------------------------------------------
这第一篇文章,是我在CSDN的开端。
之后我会更新我的博客,写上一些学习感受。
希望能在这里找到一片新的天地! ......
最近有网友问:如何让一个JAR文件随JVM启动时运行?java.exe是不能够做成这样的,不过可以自己定制java.exe,定制java.exe在如下情况有用:
1.不想程序的进程名显示为java.exe
2.希望程序双击就可以运行。
下面是一段示例代码:
// JVM_CPP.cpp : Defines the entry point for the console application.
//
#include ......
我们应用某种数据类型时,很多时候要进行类型转换等操作。在Delphi中,类型转换函数感觉很零乱,如字符串转整形、整形变字节数组等等。
而在JAVA中,已经将Java的基本数据类型与其提供了一些常用的类型操作的方法进行了封装,这样才有一切皆对象的感觉。
在学习包装类时,找了几个比较有意思的类进行了学习!
Integer
I ......