欢迎来到天天文库
浏览记录
ID:46949650
大小:1.68 MB
页数:34页
时间:2019-12-01
《《Java输入输出》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java输入输出本章内容文件操作字节流字符流字节流与字符流的区别本章目标掌握使用File类进行文件操作理解输入输出流的概念掌握使用字节流读写文件掌握使用字符流读写文件1.文件操作什么是文件文件是相关记录或存放于相同位置的数据的集合Java中提供java.io.File类操作文件及目录1.1使用File类操作目录File类主要常量及方法方法或常量类型描述Stringseparator常量文件路径分隔符publicFile(Stringfilename)构造方法创建File类对象并传入完整路径publicbooleancreateNewFile()方法创建新文件
2、publicbooleandelete()方法删除文件publicbooleanexists()方法判断文件是否存在publicbooleanisDirectory()方法判断给定的路径是否为目录publiclonglength()方法返回文件的大小publicString[]list()方法列出指定目录的全部内容,只列出名称publicFile[]listFiles()方法列出指定目录的全部内容publicbooleanmkdir()方法创建目录publicbooleanrenameTo(Filedest)方法为已有的文件重命名使用File类操作目录Fil
3、ef=newFile("c:/1.txt");if(f.exists())//判断文件是否存在f.delete();//删除文件elsetry{f.createNewFile();//创建新文件}catch(Exceptione){e.printStackTrace();}System.out.println("文件名称:"+f.getName());System.out.println("文件路径:"+f.getPath());System.out.println(f.canWrite()?"文件可写":"文件不可写");System.out.printl
4、n(f.isDirectory()?"是目录":"不是目录");System.out.println("文件长度:"+f.length()+"Bytes");判断文件是否存在,不存在则创建,存在则删除使用File类操作目录packagecom;importjava.io.*;publicclassFileDemo{publicstaticvoidmain(String[]args){Filef=newFile("d:"+File.separator+"source");f.mkdir();}}创建文件夹文件分隔符使用File类操作目录Filef=newFil
5、e("c:"+File.separator);String[]str=f.list();for(inti=0;i6、只读、w为只写、rw为读写模式publicRandomAccessFile(Stringname,Stringmode)构造方法输入固定的文件路径并设置模式publicintread(byte[]b)方法将内容读取到byte数组中publicfinalbytereadByte()方法读取一个字节publicfinalintreadInt()方法从文件中读取整型数据publicvoidseek(longpos)方法设置读指针的位置publicfinalvoidwriteBytes(Strings)方法将一个字符串写入文件中publicfinalvoidwrit7、eInt(intv)方法将一个整型数据写入文件publicintskipBytes(intn)方法指针跳过多少个字节使用RandomAccessFile类读写文件RandomAccessFile类写入数据Filef=newFile("c:"+File.separator+"demo.txt");RandomAccessFilerdf=newRandomAccessFile(f,"rw");Stringname=null;intage=0;name="tom";age=18;//整型数据在内存中占4个字节大小rdf.writeBytes(name);//将na8、me写入到文件rdf.writeInt(age);/
6、只读、w为只写、rw为读写模式publicRandomAccessFile(Stringname,Stringmode)构造方法输入固定的文件路径并设置模式publicintread(byte[]b)方法将内容读取到byte数组中publicfinalbytereadByte()方法读取一个字节publicfinalintreadInt()方法从文件中读取整型数据publicvoidseek(longpos)方法设置读指针的位置publicfinalvoidwriteBytes(Strings)方法将一个字符串写入文件中publicfinalvoidwrit
7、eInt(intv)方法将一个整型数据写入文件publicintskipBytes(intn)方法指针跳过多少个字节使用RandomAccessFile类读写文件RandomAccessFile类写入数据Filef=newFile("c:"+File.separator+"demo.txt");RandomAccessFilerdf=newRandomAccessFile(f,"rw");Stringname=null;intage=0;name="tom";age=18;//整型数据在内存中占4个字节大小rdf.writeBytes(name);//将na
8、me写入到文件rdf.writeInt(age);/
此文档下载收益归作者所有