import java.io.Closeable;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FilterInputStream;
import java.io.FilterOutputStream;
import java.io.Flushable;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.ObjectInput;
import java.io.ObjectOutput;
import java.io.ObjectStreamConstants;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.PipedInputStream;
import java.io.PipedOutputStream;
import java.io.Reader;
import java.io.Serializable;
import java.io.Writer;
public class IoStream {
public static void main(String[] agrs){
/***************** File *****************/
//首先是File类
//public class File implements Serializable, Comparable<File>
//File f = new File("_Movie_");
//File f = new File(File.separator);表示当前根目录,为的是Linux下也可以用
//String strFileName = "temp"+File.separator+"test.txt";
//File strF = new File(f,strFileName); /这样也行,别一种构造方法
//f.delete(); 直接删除文件
//f.deleteOnExit(); 程序退出的时候才删除文件
//String[] fileName = f.list(new FilenameFilter(){
//public boolean accept(File dir, String name) {
//return name.indexOf(".class")!=-1;
//}
//});FilenameFilter文件过滤器
/***************** FileInputStream and FileOutputStream *****************/
//FileInputStream fis = new FileInputStream("c:\\1.txt");
//
//public class FileInputStream extends InputStream
//他的两个构造方法
//public FileInputStream(File file) throws FileNotFoundException
//public FileInputStream(String name) throws FileNotFoundException
//其它方法
//private native int readBytes(byte b[], int off, int len) throws IOException;
//public int read(byte b[]) throws IOException
//public native int read() throws IOException
//public class FileOutputStream extends OutputStream;
//他的两个构造方法
//public FileOutputStream(String name) throws FileNotFoundException
//public FileOutputStream(String name, boolean append) throws FileNotFoundException append表示重写,还是在未尾写
//其它方法
//public native void write(int b) throws IOException;
//public void write(byte b[]) throws IOException;
//public void write(byte b[], int off, int len) throws IOException;
/*************** BufferedInputStream and BufferedOutputStream **********************/
//public class BufferedOutputStream extends FilterOutputStream
//他的两个构造方法
//public BufferedOutputStream(OutputStream out);
//public BufferedOutputStream(OutputStream out, int size);
//其它方法
//public synchronized void write(int b) throws IOException;
//public synchronized void write(byte b[], int off, int len) throws IOException;
//public synchronized void flush() throws IOException;
//public class BufferedInputStream extends FilterInputStream
//他的构造方法
//public BufferedInputStream(InputStream in)
//public BufferedInputStream(InputStream in, int size)
//其它方法
//public synchronized int read() throws IOException
//public synchronized int read(byte b[], int off, int len)throws IOException
/*************** DataOutputStream and DataInputStream **********************/
//public class DataOutputStream extends FilterOutputStream implements DataOutput
//构造方法
//public DataOutputStream(OutputStream out)
//有很多很多写入基本数据类型的方法
//public class DataInputStream extends FilterInputStream implements DataInput
//构造方法
//public DataInputStream(InputStream in)
//有很多很多读取基本数据类型的方法
/*************** PipedOutputStream and PipedInputStream **********************/
//public class PipedOutputStream extends OutputStream
//构造方法
//public PipedOutputStream();
//public PipedOutputStream(PipedInputStream snk) throws IOException
//其它方法
//public synchronized void connect(PipedInputStream snk) throws IOException
//public void write(int b) throws IOException
//public synchronized int read(byte b[], int off, int len) throws IOException
//public class PipedInputStream extends InputStream
//构造方法
//public PipedInputStream(PipedOutputStream src) throws IOException
//public PipedInputStream();
//其它方法
//public void connect(PipedOutputStream src) throws IOException
//public synchronized int read(byte b[], int off, int len) throws IOException
//public synchronized int read() throws IOException
/************************* Reader and Writer ****************************/
//public abstract class Reader implements Readable, Closeable
//public abstract class Writer implements Appendable, Closeable, Flushable
/************************* InputStreamReader and OutputStreamWriter ****************************/
//public class InputStreamReader extends Reader
//构造方法
//public InputStreamReader(InputStream in)最简单的,字符流与字节流相关连
//其它方法
//public int read(char cbuf[], int offset, int length) throws IOException
//public int read() throws IOException
//public class OutputStreamWriter extends Writer
//构造方法
//public OutputStreamWriter(OutputStream out)最简单的,字符流与字节流相关连
//public void write(int c) throws IOException
//public void write(char cbuf[], int off, int len) throws IOException
/************************* FileReader and FileWriter ****************************/
//public class FileReader extends InputStreamReader
//构造方法
//public FileReader(String fileName) throws FileNotFoundException;
//public FileReader(File file) throws FileNotFoundException
//读写的方法和InputStreamReader相同
//public class FileWriter extends OutputStreamWriter
//构造方法
//public FileWriter(String fileName) throws IOException
//public FileWriter(String fileName, boolean append) throws IOException
//读写的方法和InputStreamReader相同
/************************* BufferedReader and BufferedWriter ****************************/
//public class BufferedReader extends Reader
//构造方法
//public BufferedReader(Reader in)
//public BufferedReader(Reader in, int sz)
//其它方法
//public String readLine() throws IOException,其它方法略
//public class BufferedWriter extends Writer
//构造方法
//public BufferedWriter(Writer out)
//public BufferedWriter(Writer out, int sz)
//其它方法
//public void newLine() throws IOException 换行
//public void write(String s, int off, int len) throws IOException 写入
//public void write(char cbuf[], int off, int len) throws IOException
/************************* ObjectOutputStream and ObjectInputStream ****************************/
//public class ObjectOutputStream extends OutputStream implements ObjectOutput, ObjectStreamConstants
//构造方法
//public ObjectOutputStream(OutputStream out) throws IOException
//其它方法
//public final void writeObject(Object obj) throws IOException
//public class ObjectInputStream extends InputStream implements ObjectInput, ObjectStreamConstants
//构造方法
//public ObjectInputStream(InputStream in) throws IOException
//其它方法
//public final Object readObject()
/************************* PrintStream and PrintWriter ****************************/
//public class PrintStream extends FilterOutputStream
//构造方法
//public PrintStream(OutputStream out)
//其它方法
//......
//public class PrintWriter extends Writer
//构造方法
//很多
//其它方法
//也很多
// System.setIn(InputSteram in);
// System.setOut(PrintStream out);
// System.setErr(PrintStream err);
//改变输入输出的地方
}
}
分享到:
相关推荐
ACCP6.0 java OOP 总结,里面总结了一些这本书的知识,概括性的把书本上的知识点提炼总结,有些概念性的,标题性居多。
java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类 3、int 和 Integer 有什么区别 Java 提供两种不同的类型:引用类型和原始类型(或内置...
通过JAVA写数据到XML里面 415 内容总结 418 独立实践 418 第二十三章:HTML基础 419 学习目标 419 知识要点 420 HTML元素 420 标签属性 420 HTML基本标签 422 标题元素 422 HTML格式 427 HTML实体 431 不可拆分的...
进行高精度运算可以用java.math包中BigDecimal类中的方法。 自动类型提升又称作隐式类型转换。 强制类型转换:int ti; (byte) ti ; 强制转换,丢弃高位 宣告变量名称的同时,加上“final”关键词来限定,这个...
【基础】I/O总结 31 【基础】Java中如何实现序列化,有什么意义? 34 【WEB】session与cookie的区别与联系;session的生命周期 34 session与cookie的区别与联系 34 session的生命周期 35 【WEB】servlet 生命周期 35...
o m m u n i c a t i n go b j e c t)的重复模式。这些模式解决特定的设计问题,使面向对象设计更灵活、优雅,最终复用性更 好。它们帮助设计者将新的设计建立在以往工作的基础上,复用以往成功的设计方案。 一个...
简单实用的DataSet更新数据库的类+总结 [ADO.NET]由数据库触发器引发的问题 为ASP.NET封装的SQL数据库访问类 DataTable.Select方法的性能问题 .NET 2.0里使用强类型数据创建多层应用 ADO.NET实用经验无保留曝光 有了...
Entry 是 HashMap 中的一个内部类,从他的成员变量很容易看出: key 就是写入时的键。 value 自然就是值。 开始的时候就提到 HashMap 是由数组和链表组成,所以这个 next 就是用于实现链表结构。 hash 存放的是当前...
D:\sphinxtrain\sphinxbase-0.8-win32\bin\Release\sphinx_lm_convert -i bergtrain.arpa -o bergtrain.lm.DMP rem 生成.phone文件 D:\sphinxtrain\sphinxtrain-1.0.8-win32\scripts\prepare\make_phoneset.pl ...
CLASS:Java类文件 CLP:Windows 剪贴板文件 CLL:Crick Software Clicker文件 CLS:Visual Basic类文件 CMD:Windows NT,OS/2的命令文件;DOS CD/M命令文件;dBASEⅡ程序文件 CPI:Microsoft MS-DOS代码页...