Java输入输出(理论)

Java输入输出(理论)

ID:46944919

大小:717.50 KB

页数:26页

时间:2019-11-30

Java输入输出(理论)_第1页
Java输入输出(理论)_第2页
Java输入输出(理论)_第3页
Java输入输出(理论)_第4页
Java输入输出(理论)_第5页
资源描述:

《Java输入输出(理论)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章Java输入输出课程回顾创建线程的两种方法是什么?继承Thread类实现Runnable接口线程同步分为哪两类?同步代码块同步方法线程生命周期的五种状态?创建、就绪、运行、阻塞、终止本章目标掌握使用File类进行文件操作理解输入输出流的概念掌握使用字节流读写文件掌握使用字符流读写文件1.文件操作什么是文件文件是相关记录或存放于相同位置的数据的集合Java中提供java.io.File类操作文件及目录1.1使用File类操作目录File类主要常量及方法方法或常量类型描述publicFile(Stringfilename)

2、构造方法创建File类对象并传入完整路径publicbooleancreateNewFile()方法创建新文件publicbooleandelete()方法删除文件publicbooleanexists()方法判断文件是否存在publicbooleanisDirectory()方法判断给定的路径是否为目录publiclonglength()方法返回文件的大小publicString[]list()方法列出指定目录的全部内容,只列出名称publicFile[]listFiles()方法列出指定目录的全部File对象public

3、booleanmkdir()方法创建目录publicbooleanrenameTo(Filedest)方法为已有的文件重命名使用File类操作目录Filef=newFile("c:/1.txt");if(f.exists())//判断文件是否存在f.delete();//删除文件elsetry{f.createNewFile();//创建新文件}catch(Exceptione){e.printStackTrace();}System.out.println("文件名称:"+f.getName());System.out.p

4、rintln("文件路径:"+f.getPath());System.out.println(f.canWrite()?"文件可写":"文件不可写");System.out.println(f.isDirectory()?"是目录":"不是目录");System.out.println("文件长度:"+f.length()+"Bytes");判断文件是否存在,不存在则创建,存在则删除使用File类操作目录Filef=newFile("c:");String[]str=f.list();for(inti=0;i

5、gth;i++){System.out.println(str[i]);}列出指定目录下的文件列出C盘下全部内容使用File类操作目录列出指定目录下的所有文件publicstaticvoidListFiles(Stringpath){Filedir=newFile(path);if(!dir.exists()

6、

7、!dir.isDirectory())return;//如果是文件或不存在则直接返回File[]files=dir.listFiles();//获得目录下所有File对象名称的数组for(inti=0;i

8、.length;i++){if(files[i].isFile()){System.out.println(path+"\"+//列出文件名和文件长度files[i].getName()+"t"+files[i].length());}else{System.out.println(path+"\"+files[i].getName()+"t

");//给出目录名ListFiles(files[i].getPath());//如果是目录重新调用本方法(递归)}}}2.流理解流的概念数据流是一串连续不断的数据的

9、集合,即一连串流动的字符流字节流字符流输入流输出流按内容分按功能分3.字节流InputStreamOutputStream来自数据源的数据流流向目的地的数据流AECDBF字节流字节流流使用步骤使用File类打开文件使用字节或字符流指定位置进行读写操作关闭流InputStream:程序可以从中连续读取字节的对象称为字节输入流InputStream的主要方法方法描述publicvoidclose()关闭输入流publicabstractintread()以数字的方式读取内容publicintread(byte[]b)将内容读到b

10、yte数组中,同时返回读入的个数3.1InputPutStream和OutputStreamInputStream和OutputStreamOutputStream:程序可以向其中连续写入字节的对象称为字节输出流OutputStream的主要方法方法描述publicvoidclose()关

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。