Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

Java基础篇:IO流 PDF 下载


分享到:
时间:2020-05-19 17:19来源:http://www.java1234.com 作者:小锋  侵权举报
Java基础篇:IO流 PDF 下载
失效链接处理
Java基础篇:IO流  PDF 下载

本站整理下载:
提取码:2s4w 
 
 
相关截图:
 
主要内容:

File类的使用
File类的概述File类的一个对象,代表一个文件或一个文件目录(俗称:文件夹) File类声明在java.io包下:文件和文件目录路径的抽象表示形式,与
平台无关
File类中涉及到关于文件或文件目录的创建、删除、重命名、修改时
间、文件大小等方法,并未涉及到写入或读取文件内容的操作。如果
需要读取或写入文件内容,必须使用IO流来完成
后续File类的对象常会作为参数传递到流的构造器中,指明读取或写
入的"终点" File对象可以作为参数传递给流的构造器
File类的实例化 (1)File常用构造器 public File(String pathname) 以pathname为路径创建File对象,可以是绝对路径或者相对路径,如
果pathname是相对路径,则默认的当前路径在系统属性user.dir中存
储public File(String parent,String child) 以parent为父路径,child为子路径创建File对象
public File(File parent,String child)
根据一个父File对象和子文件路径创建File对象
(2)路径分隔符
方法名称 方法描述 public String
getAbsolutePath()
获取绝对路径
public String getPath() 获取路径
public String getName() 获取名称
public String getParent() 获取上层文件目录路径。若无,返回null public long length() 获取文件长度(即:字节数)。不能获取目录的
长度。
public long lastModiæed() 获取最后一次的修改时间,毫秒值
public String[] list() 获取指定目录下的所有文件或者文件目录的名称
数组
public File[] listFiles() 获取指定目录下的所有文件或者文件目录的File
数组
方法名称 方法描述 public boolean isDirectory() 判断是否是文件目录
public boolean isFile() 判断是否是文件
public boolean exists( 判断是否存在
public boolean canRead() 判断是否可读
public boolean canWrite() 判断是否可写
public boolean isHidden() 判断是否隐藏
方法名称 方法描述 public boolean createNewFile()
创建文件。若文件存在,则不创建,返回false public boolean mkdir()
创建文件目录。如果此文件目录存在,就不创建了。
bli b l 创建文件目录 如果上层文件目录不存在 并创建注意事
路径中的每级目录之间用一个路径分隔符隔开
路径分隔符和系统有关:
a. windows和DOS系统默认使用“\”来表示
b. UNIX和URL使用“/”来表示
Java程序支持跨平台运行,因此路径分隔符要慎用
为了解决这个隐患,File类提供了一个常量:public static ænal String separator。根据操作系统,动态的提供分隔符
File类的常用方法 (1)File类的获取功能 (2)File类的重命名功能 public boolean renameTo(File dest)把文件重命名为指定的文件路径
(3)File类的判断功能 (4)File类的创建功能
方法名称 方法描述 public boolean mkdirs()
创建文件目录。如果上层文件目录不存在,一并创建注意事
项:如果你创建文件或者文件目录没有写盘符路径,那么,
默认在项目路径下
(5)File类的删除功能 public boolean delete():删除文件或者文件夹
删除注意事项: Java中的删除不走回收站。 要删除一个文件目录,请注 意该文件目录内不能包含文件或者文件目录 特殊说明1. 当磁盘中真有一个真实的文件或目录存在时,创建File对象时,各个
属性会显式赋值;
2. 当磁盘中没有真实的文件或目录对应时,那么创建对象时,除了指定
的目录和路径之外,其他的属性都是取成员变量的默认值
IO流原理及流的分类 Java IO原理I/O是Input/Output的缩写, I/O技术是非常实用的技术,用于处理设
备之间的数据传输。如读/写文件,网络通讯等
Java程序中,对于数据的输入/输出操作以“流(stream)” 的方式进行
java.io包下提供了各种“流”类和接口,用以获取不同种类的数据,并
通过标准的方法输入或输出数据
输入input:读取外部数据(磁盘、光盘等存储设备的数据)到程序
(内存)中
输出output:将程序(内存)数据输出到磁盘、光盘等存储设备中
流的分类
按操作数据单位不同分为:字节流(8 bit),字符流(16 bit)
按数据流的流向不同分为:输入流,输出流
抽象基类 字节流 字符流
输入流 InputStream Reader
输出流 OutputStream Writer
按流的角色的不同分为:节点流,处理流
Java的IO流共涉及40多个类,实际上非常规则,都是从如下4个抽象
基类派生的
由这四个类派生出来的子类名称都是以其父类名作为子类名后缀

 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐