上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 21 下一页
摘要: 对象序列化:就是将一个对象转换为二进制的数据流,如果一个类的对象要想实现对象序列化,则对象所在的类必须实现Serializable接口。这个接口没有任何方法,只是作为一个标识,标识本类的对象具备了序列化的能力而已。如果要想完成对象的序列化,则还要依靠ObjectOutputStream类和ObjectInputStream类,前者属于序列化操作,而后者属于反序列化操作。transient关键字表示不希望进行序列化如果要同时对多个对象进行序列化,则使用对象数组import java.io.*;class Person2 implements Serializable{private transi 阅读全文
posted @ 2011-01-31 17:37 魔战 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 字符编码UTF:包含了以下的编码GBK/GBK2312:表示中文,GBK表示简体和繁体中文,GBK2312只表示简体中文ISO 8859-1:是全部的英文编码public class EncodeDemo {public static void main(String args[]){System.getProperties().list(System.out);}}在操作的时候默认编码是GBK编码。import java.io.*;public class EncodeDemo {public static void main(String args[]) throws IOExceptio 阅读全文
posted @ 2011-01-31 16:58 魔战 阅读(174) 评论(0) 推荐(0) 编辑
摘要: Scanner是一个新的操作类,是在java.util包中提供的一个操作类,使用此类可以方便的完成输入流的输入操作。import java.io.*;import java.util.Scanner;public class ScannerDemo {public static void main(String args[]) throws IOException{//通过Scanner接收输入流Scanner scan=new Scanner(System.in);//输入整形int i=0; if(scan.hasNextInt()) { i=scan.nextInt(); } //输入字 阅读全文
posted @ 2011-01-31 16:36 魔战 阅读(1317) 评论(0) 推荐(0) 编辑
摘要: 实际上表示的是缓冲区读取,可以一次性的将内容全部读取进来。BufferedReader类的构造方法:public BufferedReader(Reader in)在java中提供了两个专门的类,字节-字符流的转换类:InputStreamReader:表示将字节的输入变为字符流OutputStreamWriter:表示将字符的输出流变为字节的输出流直接使用以上的类就可以完成转换功能,使用以下的方法可以读取数据:Public String readLine() throws IOException表示一次性读取一行数据,如果返回的内容是String是最好操作的。import java.io.* 阅读全文
posted @ 2011-01-31 16:23 魔战 阅读(544) 评论(0) 推荐(0) 编辑
摘要: System类中三个常量:out:表示的是一个标准的输出,输出的位置是显示器err:表示错误,错误的输出in:表示的是键盘的输入,标准输入一,System.out使用import java.io.*;public class SystemDemo {public static void main(String args[]){ OutputStream out=System.out;//此时out具备了向屏幕输出的能力 try {out.write("hello world".getBytes());out.close(); } catch (IOException e) {e.printSt 阅读全文
posted @ 2011-01-31 16:21 魔战 阅读(384) 评论(0) 推荐(0) 编辑
摘要: import java.io.*;public class PrintStreamDemo01 {public static void main(String args[]) throws IOException{File file=new File("d:"+File.separator+"demo.txt");PrintStream out=new PrintStream(new FileOutputStream(file));out.println("hello");out.println("world"); 阅读全文
posted @ 2011-01-31 15:29 魔战 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 管道流就是进行两个线程间通讯的,使用PipedOutputStream和PipedInputStream两个类完成,但是这两个类使用的时候基本上都跟OutputStream和InputStream类似,唯一区别的是在于连接管道的操作上,public void connect(PipedInputStream snk)throws IOException import java.io.*;class Send implements Runnable{private PipedOutputStream output=null;public Send(){this.output=new PipedO 阅读全文
posted @ 2011-01-30 21:25 魔战 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 如果现在假设有一些临时的信息要求通过IO操作的话,那么如果将这些临时的信息保存在文件之中则肯定很不合理,因为操作的最后还要把文件再删除掉,所以此时在IO中就提供了一个内存的操作流,通过内存操作流输入和输出的目标是内存。使用ByteArrrayOutputStream和ByteArrayInputStream完成内存的操作流。在内存操作流中所有的输入和输出都是以内存为操作的源头。ByteArrayOutputStream是用于从内存向程序输出的;ByteArrayInputStream是用于从程序到内存写入的。ByteArrayInputStream的构造方法:public ByteArrayI 阅读全文
posted @ 2011-01-30 18:14 魔战 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 在整个IO包中,流的操作就分为两种:字节流:字节输出流OutputStream,字节输入流InputStream字符流(一个字符等于两个字节):字符输出流Writer,字符输入流是ReaderIO操作的基本步骤1,使用File找到一个文件2,使用字节流和字符流的子类为OutputStream,InputStream,Writer,Reader进行实例化操作3,进行读或写操作4,关闭:close(),在流的操作中最终必须进行关闭在java中"\r\n"表示换行字节输出输入import java.io.*;public class OutputStreamDemo { public static 阅读全文
posted @ 2011-01-30 17:33 魔战 阅读(1068) 评论(2) 推荐(1) 编辑
摘要: RandomAccessFile类的主要功能是完成随机的读取操作,本身也可以直接向文件中保存内容。如果要想实现随机读取,则在存储数据的时候要保证数据长度的一致性,否则是无法实现功能的。构造方法:public RandomAccessFile(File file,String mode)需要接受一个File类的实例,并设置一个操作的模式:读模式:r写模式:w读写模式:rw,如果文件不存在则自动给用户创建文件import java.io.File;import java.io.FileNotFoundException;import java.io.IOException;import java. 阅读全文
posted @ 2011-01-30 16:05 魔战 阅读(893) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 21 下一页