教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 求职职场 >

Java语言12第10章 输入、输出流

来源:网络收集 时间:2026-09-08
导读: Java语言12第10章 输入、输出流 第10章 输入、输出流 Java语言12第10章 输入、输出流 java的IO操作Java语言是一种追求软件系统运行环境 无关性的跨平台语言,为此Java平台将应用 程序间、应用程序与磁盘文件之间的数据传 输抽象为各种类型的流对象,将文件系

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字,全部文档内容请下载后查看。喜欢就下载吧 ……
Java语言12第10章 输入、输出流.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/121540.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)