Java语言12第10章 输入、输出流
Java语言12第10章 输入、输出流
第10章 输入、输出流
Java语言12第10章 输入、输出流
java的IO操作Java语言是一种追求软件系统运行环境 无关性的跨平台语言,为此Java平台将应用 程序间、应用程序与磁盘文件之间的数据传 输抽象为各种类型的流对象,将文件系统中 的文件抽象为File对象。
Java语言12第10章 输入、输出流
Java.io包Java语言中提供了比较完善的处理文件 和输入输出数据的功能,实现这些I/O操作的 类和接口都在java包中。java.io包中提供了各 种各样的输入输出流类,它们都是Object类 的直接子类,每一个流类代表一种特定的输 入或输出流。
Java语言12第10章 输入、输出流
基本流类的继承关系
ng.Object
InputSream
OutputStream
Reader
Writer
File
RandomAccess
Java语言12第10章 输入、输出流
10.1 File类 一个File类的对象,代表了磁盘上的文件或 目录。 File类提供了与平台无关的方法对磁盘上的 文件和目录进行操作
Java语言12第10章 输入、输出流
File类的构造方法 File(String filename) File(File f,String filename) File(String directoryPath,String filename) File(URL url)
Java语言12第10章 输入、输出流
import java.io.*; class FileTest { public static void main(String [] args) throws Exception { File f=new File("test.txt"); f.createNewFile(); } }
Java语言12第10章 输入、输出流
10.1.1文件属性File类定义了一些方法获取文 件本身的一些信息。
Java语言12第10章 输入、输出流
用于获取文件属性的函数 public String getName() public boolean canRead() public boolean canWrite() public boolean exists() public long length() public String getAbsolutePath() public String getParent()
Java语言12第10章 输入、输出流
用于获取文件属性的函数 public boolean isFile() public boolean isDirectory() public boolean isHidden() public long lastModified()
Java语言12第10章 输入、输出流
10.1.2 目录
Java语言12第10章 输入、输出流
1. 创建目录 File对象调用方法public boolean mkdir()创 建一个目录,如果创建成功返回true否则返 回false。
Java语言12第10章 输入、输出流
2. 列出目录中的文件 public String [] list() 或public File [] listFiles() 可使用: public String [] list(FilenameFilter obj)方法列出 文件名中含有指定串的文件名。FilenameFile 是一个接口,在使用时需要重写其public boolean accept(File dir,String regex)方法。
Java语言12第10章 输入、输出流
绝对路径的分隔符 separator是一个与系统无关的分隔符。
Java语言12第10章 输入、输出流
import java.io.*; class FileTest { public static void main(String [] args) throws Exception { File f=new File(File.separator); String filename="javalesson"+File.separator+"File"+File .separator+"1.txt"; File fn=new File(f,filename); fn.createNewFile(); } }
Java语言12第10章 输入、输出流
10.1.3 文件的创建与删除 boolean createNewFile():建立一个新文件 mkdir():建立一个目录 delete():删除一个文件或目录
Java语言12第10章 输入、输出流
临时文件的建立与删除 createTempFile(String prefix,String suffix): 创建临时文件。 deleteOnExit():在程序结束时删除文件。
Java语言12第10章 输入、输出流
import java.io.*; class FileTest { public static void main(String [] args) throws Exception {
for(int i=0;i<5;i++) { File f=File.createTempFile("hit",".tmp"); f.deleteOnExit();
} Thread.sleep(3000); } }
Java语言12第10章 输入、输出流
10.1.4 运行可执行文件 当要执行一个本地机上的可执行文件时, 可以使用ng包中的Runtime类。首先 使用Runtime类声明一个对象: Runtime ec; ec=Runtime.getRuntime(); ec.exec(“notepad.exe”)
…… 此处隐藏:719字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [求职职场]加法运算定律的运用练习题
- [求职职场]大型石油化工工业过程节能新技术
- [求职职场]2015-2020年中国箱纸板行业分析与投资
- [求职职场]NADEX-IWC5A点焊机故障代码
- [求职职场]英语阅读 非常有用
- [求职职场]鲁卫疾控发〔2012〕2号(联合,印发山东
- [求职职场]2014年莆田公务员行测技巧:数字推理的
- [求职职场]基于最近发展区理论的高中数学课堂有效
- [求职职场]与贸易有关的知识产权协议
- [求职职场]【王风范】微演说·职场演说三
- [求职职场]新时代国珍健康大课堂
- [求职职场]群论期末考试复习题
- [求职职场]施工现场消防安全专项施工方案(范本)-
- [求职职场]初中物理光学知识点归纳完美版
- [求职职场]毕业设计总结与体会范文
- [求职职场]江南大学2018年上半年展示设计第1阶段
- [求职职场]景尚乡民兵参战支前保障方案
- [求职职场]【优质】2019年工会职工之家建设工作总
- [求职职场]数据库技术与应用—SQL Server 2008(第
- [求职职场]汽车变速箱构造与工作原理
- 首钢工业区工业遗产资源保护与再利用研
- 第4课 《大学》节选
- 2016程序文件——检验检测结果发布程序
- 2011年高考试题文言文阅读全解释__2011
- 化学是一门基础的自然科学
- 海外做市商制度的借鉴意义
- 外国建筑史复习资料(
- 七年级下思想品德期末综合测试(二)
- 思政课部2013年上学期教学工作总结
- 电大国际公法任务3 0004
- 《圆的认识》教学设计
- 中国轨道交通牵引变流器行业市场发展调
- 中泰证券#定期报告:坚守时代硬科技和
- 浅论企业财务管理与企业经营投资风险的
- 大功率半导体激光器光纤耦合技术调研报
- 中国传统家具的现状与发展探讨
- Broadcom数字电视芯片助海尔扩展高清电
- 新HSK4词汇练习 超全(五)
- 2013届高考数学单元考点复习12
- 雨霖铃精品课件




