61. File类
IO技术主要作用是解决设备与设备之间的数据传输问题。比如:硬盘---->内存 内存的数据---->硬盘上 把硬盘的数据------>内存中
IO技术的应用场景:
导出报表,上传大头照 ,下载照片 , 解析xml文件...
数据保存到硬盘上,该数据就可以做到永久性的保存。数据一般是以文件的形式保存到硬盘上面的
sun使用了File类描述了文件或者文件夹
File类可以描述一个文件或者文件夹
file类的构造方法如下:
File(String pathname) 通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。
File(String parent, String child) 根据parent抽象路径名和child路径名字符串创建一个新File实例
File(File parent, String child) 根据parent抽象路径名和child路径名字符串创建一个新File实例
上面这两个方法效果一样,但是我们偏向与用第二个,我们可以看出一个是接受一个String类型一个是接受File类型。
如果接受一个String类型的那么File类的很多方法我们用不到,不方便
注意:为什么上面说抽象路径名了?
因为我们在创建一个File实例的时候给定的路径不知道是否存在,所以说是抽象的
目录分隔符:
在window上面\和/都可以做为目录分隔符,而且写/不需要转义所以只需要写一个(\写两个)
在linux机器上目录分隔符时/,而且只需要写一个
路径问题:
绝对路径:该文件在硬盘上面的完整路径。绝对路径一般是以盘符开始的
相对路径:相对路径就是资源文件相当于当前程序所在的路径
.当前路径
..上一级路径
下面是构造方法的实例:
//exists判断指定文件是否存在
public class Demo1 {
public static void main(String[] args) {
//File(String pathname)通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。(并不是在此路径下添加一个a.txt文件)
File file1 = new File("D:\\新建文件夹 (2)\\a.txt");
//判断此路径下是否存在一个a.txt文件
System.out.println(file1.exists()); System.out.println(printFileName("a.txt"));
}
//File(File parent, String child)根据parent抽象路径名和child路径名字符串创建一个新File实例
public static boolean printFileName(String filename) {
File file3 = new File(new File("D:\\新建文件夹 (2)"),filename);
return file3.exists();
}
}

61. File类的更多相关文章
- Java IO流中的File类学习总结
一.File类概述 File类位于java.io包中,是对文件系统中文件以及文件夹进行封装的对象,可以通过对象的思想来操作文件和文件夹. File类有多种重载的构造方法.File类保存文件或目录的各种 ...
- Java File类的简单使用
Java File的简单使用(创建.删除.遍历.判断是否存在等) Java文件类以抽象的方式代表文件名和目录路径名.该类本身不能用来读数据或写数据,它主要用于磁盘上文件和目录的创建.文件的查找和文件的 ...
- java中File类的使用
public class FileLei { public static void main(String[] args) throws IOException { //..表示上 ...
- File 类
File 类:文件和目录(文件夹)路径名的抽象表现形式. 方法 1.创建功能 public boolean createNewFile():创建文件 public boolean mkdir():创建 ...
- C#File类常用的文件操作方法(创建、移动、删除、复制等)
File类,是一个静态类,主要是来提供一些函数库用的.静态实用类,提供了很多静态的方法,支持对文件的基本操作,包括创建,拷贝,移动,删除和 打开一个文件. File类方法的参量很多时候都是路径path ...
- File类基础
File类的作用: Java的io包中定义了File类,用于对文件或文件夹的管理操作. File类只能够用于表示文件或文件夹的信息(属性)和对该文件或文件夹的删除创建操作 (不能对内容进行访问) 通过 ...
- 【转】File类应用 - FilenameFilter 和 FileFilter
FilenameFilter & FileFilter FilenameFilter 和 FileFilter 都是用来过滤文件,例如过滤,以.jpg或者.java结尾的文件,通过看他们的源码 ...
- Java篇-File类之创建删除
/** * */ package com.io.file; import java.io.File; import java.io.IOException; import org.junit.Test ...
- JavaIO之File类
Java-IO之File类 Java-IO之File类 1. File类 1.1. File类说明 1.2. 体验 File 类 1.3. 构造一个 File 类实例: 1.4. 路径: 1.4.1. ...
随机推荐
- GitHub 创建工程
创建本地代码仓库 打开Git Bash 首先配置自己的身份,这样在提交代码的时候就能知道是谁提交的 输入git config --global user.name 名字 git config --gl ...
- 转 top、postop、scrolltop、offsetTop、scrollHeight、offsetHeight、clientHeight
1.top 此属性仅仅在对象的定位(position)属性被设置时可用.否则,此属性设置会被忽略. 复制代码 代码如下: <div style=" position:absolute; ...
- Es学习第五课, 分词器介绍和中文分词器配置
上课我们介绍了倒排索引,在里面提到了分词的概念,分词器就是用来分词的. 分词器是ES中专门处理分词的组件,英文为Analyzer,定义为:从一串文本中切分出一个一个的词条,并对每个词条进行标准化.它由 ...
- js手机端图片弹出方法
1 $("img").click(function(){ //获取窗口可视大小 var width=$(window).width(); var height=$(window). ...
- nmap使用笔记
扫描全端口判断服务 nmap ip -T4 -Pn -sV -p 1-65535 扫描端口并且标记可以爆破的服务 nmap ip --script=ftp-brute,imap-brute,smtp- ...
- 每天一个linux命令:mv(7)
mv mv命令可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录. 在跨文件系统移动文件时,mv先拷贝,再将原有文件删除, ...
- 【InnoDB】体系结构
一.概述: innodb的整个体系架构就是由多个内存块组成的缓冲池及多个后台线程构成.缓冲池缓存磁盘数据(解决cpu速度和磁盘速度的严重不匹配问题),后台进程保证缓存池和磁盘数据的一致性(读取.刷新) ...
- H5 调用 手机设备的功能
1.调用 邮件 : 参考 https://blog.csdn.net/github_38516987/article/details/77637546 (亲测有效) <a href=" ...
- PHP代码审计基础
php核心配置 php.ini 基本配置 语法 大小写敏感 运算符 空值的表达式 安全模式 安全模式 safe_mode = off 用来限制文档的存取,限制环境变量的存取,控制外部程序的执行.PHP ...
- python学习笔记:循环语句——while、for
python中有两种循环,while和for,两种循环的区别是,while循环之前,先判断一次,如果满足条件的话,再循环,for循环的时候必须有一个可迭代的对象,才能循环,比如说得有一个数组.循环里面 ...