Java的文件(读写)输入输出.ppt
文本预览下载声明
Java程序设计语言;昨天重点内容回顾;内容安排;输入/输出处理;输入/输出处理;输入/输出处理;输入/输出处理;输入/输出处理--- java.io包;控制台I/O;向标准输出上写;文件和文件I/O;java.io.File类中的一些函数;文件流I/O;基本流类;字节流;字符流;I/O流链;Processing Streams;其它;InputStream;InputStream;InputStream类的层次结构;OutputStream;OutputStream类的层次结构;文件处理;文件描述; File myFile;
myFile = new File(myfile.txt);
myFile = new File(MyDocs, myfile.txt);
File myDir = new File(MyDocs);
myFile = new File(myDir, myfile.txt);;文件描述;文件描述;文件描述;文件的顺序处理; FileInputStream fis;
try{
fis = new FileInputStream( text );
System.out.print( content of text is : );
int b;
while( (b=fis.read())!=-1 ){
System.out.print( (char)b );
}
}catch( FileNotFoundException e ){
System.out.println( e );
}catch( IOException e ){
System.out.println( e );
};实例讲解;随机存取文件;随机存取文件;过滤流;过滤流;过滤流;过滤流;过滤流;过滤流;I/O例外;流结束的判断;字符流;Reader;Reader;Reader类的层次结构;Writer;Writer;Writer类的层次结构;InputStreamReader和OutputStreamWriter;InputStreamReader和OutputStreamWriter;InputStreamReader和OutputStreamWriter;BufferedReader和BufferedWriter;BufferedReader和BufferedWriter;import java.io.*;
public class CharInput{
public static void main(String args[]) throws FileNotFoundException,IOException{
String s;
FileInputStream is;
InputStreamReader ir;
BufferedReader in;
is=new FileInputStream(“test.txt”);
ir=new InputStreamReader(is);
in=new BufferedReader(ir);
while((s=in.readLine())!=null)
System.out.println(Read: +s);
}
};运行结果如下:
Read: java is a platform independent
Read: programming language
Read: it is a
Read: object oriented language.;从键盘接收输入的数据;注意:在读取字符流时,如果不是来自于本地的,比如说来自于网络上某处的与本地编码方式不同的机器,那么我们在构造输入流时就不能简单地使用本地缺省的编码方式,否则读出的字符就不正确;为了正确地读出异种机上的字符,我们应该使用下述方式构造输入流对象:
ir = new InputStreamReader(is, encode);
??用”encode”所指示的编码方式来构造输入字符流,编码方式有很多种,如:“ISO8859-1”,”GB2312”等。;对象的串行化(Serialization);串行化方法;定义一个可串行化对象;构造对象的输入/输出流;保存对象状态;恢复对象状态;串行化的注意事项;串行化的注意事项;串行化实例讲解;Java 数据库编程技术(JDBC);JDBC API介绍 ;;JDBC Drivers ;Type 1 Driver;Type 2 Driver;Type 3 Driver;T
显示全部