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
意义为跟在已有文件后进行输入
-
相关文档:
关键字: json java
JSON-lib这个Java类包用于把bean,map和XML转换成JSON并能够把JSON转回成bean和DynaBean。
下载地址:http://json-lib.sourceforge.net/
还要需要的第3方包:
org.apache.commons(3.2以上版本)
org.apache.oro
net.sf.ezmorph(ezmorph-1.0.4.jar)
nu.xom
1、List
Java代码
boolean[] bool ......
很久没上来了,发现虽然资料和书看的很多,但是很久没碰的东西还是很容易淡忘。以后希望能多记录吧。
今天玩了把线程池,并对其中的参数做了一些调整,并记录在多并发情况下线程数对各种情况的反应。程序是网上找的,并作了稍微修改。
java的线程池实现,ThreadPool
package net.zj.hz.yk.thr ......
1.新建一个servlet程序,文件名为Test.java,文件内容如下:
package test;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServle ......
One:14109
Two:14000
Three:15141
four:14297
package com.zbalpha.test;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class ListTest {
public static void main(String args[]){
List<Long> ......
首先是build sample
遇到的第一个错误
ADCDMST:/Z19/usr/lpp/cicsts/cicsts32/samples/dfjcics: >make -f makefile jvm
make: Error -- FSUM9383 Configuration file `/etc/startup.mk' not found
修复:cp /samples/startup.mk /etc/startup.mk
export JAVA_HOME=/Z19/usr/lpp/jav ......