欢迎来到天天文库
浏览记录
ID:50130380
大小:37.51 KB
页数:10页
时间:2020-03-04
《Java IO操作的实例代码.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、JavaIO操作的实例代码2008-11-1823:00215人阅读评论(0)收藏举报JavaIO操作的实例代码(部分来自网络源码)//***程序输出的时候会有乱码,原因是因为read()方法读取一个字节,中文字符*是由两个字节构成,取一个字节(字符的一半)就转成一个字符,所以输出就会是乱码*@authorDaHai**/publicclassTestFileInputStream{publicstaticvoidmain(Stringargs[]){intb=0;FileInputStreamin=null;try{in=newFileInput
2、Stream("c://TestFileInputStream.java");}catch(FileNotFoundExceptione){System.out.println("找不到指定的文件");//终止当前正在运行的Java虚拟机。参数用作状态码;根据惯例,非零的状态码表示异常终止。System.exit(-1);}try{longnum=0;//只有读到文件的结尾才为-1while((b=in.read())!=-1){System.out.print((char)b);num++;}in.close();System.out.print
3、ln();System.out.println("共读取了"+num+"个字节");}catch(IOExceptione){System.out.println("文件读取错误");System.exit(-1);}}}Java代码复制文件importjava.io.*;publicclassTestFileOutputStream{publicstaticvoidmain(Stringargs[]){intb=0;FileInputStreamin=null;FileOutputStreamout=null;try{in=newFileInpu
4、tStream("c://TestFileInputStream.java");//如果这个时候C盘下面还没有Test.java,那么newFileOutputStream会创建一个空的Test.java文件,但不会创建目录out=newFileOutputStream("c://Test.java");while((b=in.read())!=-1){out.write(b);}in.close();out.close();}catch(FileNotFoundExceptione){System.out.println("找不到指定文件");S
5、ystem.exit(-1);}catch(IOExceptione){System.out.println("文件复制错误");System.exit(-1);}System.out.println("文件已复制");}}从文件里读取字符数据Java代码importjava.io.*;publicclassTestFileReader{publicstaticvoidmain(Stringargs[]){FileReaderfr=null;intc=0;try{fr=newFileReader("c://TestFileReader.java")
6、;while((c=fr.read())!=-1){System.out.print((char)c);}}catch(FileNotFoundExceptione){System.out.println("系统找不到指定的文件");}catch(IOExceptione){System.out.println("文件读取错误");}}}向文件里写字符数据下面这个小程序可以写出全世界所有的字符Java代码importjava.io.*;publicclassTestFileWriter{publicstaticvoidmain(Stringargs
7、[]){FileWriterfw=null;intb=0;try{fw=newFileWriter("c://Unicode.dat");for(b=0;b<65536;b++){fw.write(b);}fw.flush();fw.close();}catch(FinleNotFoundExceptione){e.printStackTrace();System.out.println(e.getMessage());System.exit(0);}catch(IOExceptione){e.printStackTrace();System.ou
8、t.println(e.getMessage());System.exit(0);}}}带缓冲区功能的输入流Java代码i
此文档下载收益归作者所有