欢迎来到天天文库
浏览记录
ID:37915940
大小:37.50 KB
页数:10页
时间:2019-06-02
《Java IO操作的实例代码》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JavaIO操作的实例代码2008-11-1823:00215人阅读评论(0)收藏举报JavaIO操作的实例代码(部分来自网络源码)//***程序输出的时候会有乱码,原因是因为read()方法读取一个字节,中文字符*是由两个字节构成,取一个字节(字符的一半)就转成一个字符,所以输出就会是乱码*@authorDaHai**/publicclassTestFileInputStream{publicstaticvoidmain(Stringargs[]){intb=0;FileInputStreamin=null;tr
2、y{in=newFileInputStream("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);
3、num++;}in.close();System.out.println();System.out.println("共读取了"+num+"个字节");}catch(IOExceptione){System.out.println("文件读取错误");System.exit(-1);}}}Java代码复制文件importjava.io.*;publicclassTestFileOutputStream{publicstaticvoidmain(Stringargs[]){intb=0;FileInputStream
4、in=null;FileOutputStreamout=null;try{in=newFileInputStream("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.cl
5、ose();}catch(FileNotFoundExceptione){System.out.println("找不到指定文件");System.exit(-1);}catch(IOExceptione){System.out.println("文件复制错误");System.exit(-1);}System.out.println("文件已复制");}}从文件里读取字符数据Java代码importjava.io.*;publicclassTestFileReader{publicstaticvoidmain(S
6、tringargs[]){FileReaderfr=null;intc=0;try{fr=newFileReader("c://TestFileReader.java");while((c=fr.read())!=-1){System.out.print((char)c);}}catch(FileNotFoundExceptione){System.out.println("系统找不到指定的文件");}catch(IOExceptione){System.out.println("文件读取错误");}}}向文件里写
7、字符数据下面这个小程序可以写出全世界所有的字符Java代码importjava.io.*;publicclassTestFileWriter{publicstaticvoidmain(Stringargs[]){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
8、.printStackTrace();System.out.println(e.getMessage());System.exit(0);}catch(IOExceptione){e.printStackTrace();System.out.println(e.getMessage());System.exit(0);}}}带缓冲区功能的输入流Java代码i
此文档下载收益归作者所有