欢迎来到天天文库
浏览记录
ID:38058207
大小:38.00 KB
页数:4页
时间:2019-05-21
《java初级学习总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、FileInputStream实例:importjava.io.*;publicclassex_1_3{publicstaticvoidmain(Stringargs[])throwsIOException{//常见file对象指向文件Filefile=newFile("1_3.txt");if(!file.exists()){System.out.println("文件不存在");}else{//通过file对象创建FileInputStream对象FileInputStreamfis=new
2、FileInputStream(file);intlen=100;//创建数据缓冲byte[]buffer=newbyte[len];//判断缓冲大小是否满足if(2*len>file.length()){System.out.println("读取失败");}else{//从buffer中读取数据fis.read(buffer,0,len);//输出System.out.println(newString(buffer));//跳过中间的file.length-2*len个字节的内容fis.s
3、kip(file.length()-2*len);fis.read(buffer,0,len);System.out.println(newString(buffer));}}}}FileOutputStream实例:importjava.io.*;publicclassEx_1_4{publicstaticvoidmain(Stringargs[])throwsException{//Stringsource="thisisthefilecontent"+"anewline";//by
4、te[]buf=source.getBytes();//OutputStreamf0=newFileOutputStream("file1.txt");for(inti=0;i5、txt");f2.write(buf,buf.length-buf.length/4,buf.length/4);f2.close();}}文件字符流FileReader类和FileWrite类1.FileReader类importjava.io.*;publicclassFileReaderTest{publicstaticvoidmain(Stringargs[])throwsIOException{FileReaderfr=newFileReader("huang.txt");Buffer6、edReaderbr=newBufferedReader(fr);Strings;while((s=br.readLine())!=null){System.out.println(s);}fr.close();}}2.FileWrieter类importjava.io.*;publicclassFileWriterTest{publicstaticvoidmain(Stringargs[])throwsIOException{Stringsource="Nowisthetimeforallgo7、odmen"+"tocometheaidoftheircountry"+"andpaytheirduetaxes.";charbuffer[]=newchar[source.length()];source.getChars(0,source.length(),buffer,0);FileWriterf0=newFileWriter("file1.txt");for(inti=0;i8、FileWriterf1=newFileWriter("file2.txt");f1.write(buffer);f1.close();}}文件随机访问:1.File类字段和File类的构造方法:importjava.io.*;publicclassFileTest{publicstaticvoidmain(Stringargs[]){//使用File.separator字段代表当前路径//使用构造方法File(String)创建File对象f1Filef1=newFile(File.separ
5、txt");f2.write(buf,buf.length-buf.length/4,buf.length/4);f2.close();}}文件字符流FileReader类和FileWrite类1.FileReader类importjava.io.*;publicclassFileReaderTest{publicstaticvoidmain(Stringargs[])throwsIOException{FileReaderfr=newFileReader("huang.txt");Buffer
6、edReaderbr=newBufferedReader(fr);Strings;while((s=br.readLine())!=null){System.out.println(s);}fr.close();}}2.FileWrieter类importjava.io.*;publicclassFileWriterTest{publicstaticvoidmain(Stringargs[])throwsIOException{Stringsource="Nowisthetimeforallgo
7、odmen"+"tocometheaidoftheircountry"+"andpaytheirduetaxes.";charbuffer[]=newchar[source.length()];source.getChars(0,source.length(),buffer,0);FileWriterf0=newFileWriter("file1.txt");for(inti=0;i8、FileWriterf1=newFileWriter("file2.txt");f1.write(buffer);f1.close();}}文件随机访问:1.File类字段和File类的构造方法:importjava.io.*;publicclassFileTest{publicstaticvoidmain(Stringargs[]){//使用File.separator字段代表当前路径//使用构造方法File(String)创建File对象f1Filef1=newFile(File.separ
8、FileWriterf1=newFileWriter("file2.txt");f1.write(buffer);f1.close();}}文件随机访问:1.File类字段和File类的构造方法:importjava.io.*;publicclassFileTest{publicstaticvoidmain(Stringargs[]){//使用File.separator字段代表当前路径//使用构造方法File(String)创建File对象f1Filef1=newFile(File.separ
此文档下载收益归作者所有