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. ...
随机推荐
- 【机器学习实验】scikit-learn的主要模块和基本使用
[机器学习实验]scikit-learn的主要模块和基本使用 引言 对于一些开始搞机器学习算法有害怕下手的小朋友,该如何快速入门,这让人挺挣扎的.在从事数据科学的人中,最常用的工具就是R和Python ...
- JavaSE---多线程---概述
1.概述 1.1 进程: 系统进行资源分配.调度的一个独立单元: 进程的特征: 1.1.1 独立性: 系统中独立存在的实体,拥有自己独立的资源: 每个进程都拥有自己私有的地址空间,在没有经过进程本身允 ...
- Ubuntu更新完NVIDIA驱动后,重启电脑进入不了系统,一直处于登录界面
如题描述,我的系统是Ubuntu16.04,安装caffe的过程将一些驱动更新了,后来重启电脑时发现我进入不了系统了,输入我的登录密码会发现屏幕一闪,然后又重新跳回到登录界面,就是进入了login l ...
- TIM4定时器功能设置
一.初始化过程 /*********************************************************************** 利用TIM4定时器作为计时,每个0.1 ...
- ribbon学习
spring cloud 中的负载均衡有ribbon和feign 引入ribbon依赖 <!--ribbon相关--> <dependency> <groupId> ...
- BZOJ 3569: DZY Loves Chinese II(线性基)
传送门 解题思路 首先构造出一个生成树,考虑不连接的情况.假设连通两点的非树边和树边都断掉后不连通,那么可以给所有的非树边随机一个互不相同的值,然后树边的权值为过他两端点的非树边权值的异或和,这个可以 ...
- System.IO.Path 文件名、路径、扩展名处理
string filePath =@"E:/Randy0528/中文目录/JustTest.rar"; 更改路径字符串的扩展名.System.IO.Path.ChangeExten ...
- JdbcTemplate 的oracle分页
@Autowired private JdbcTemplate jd; int ps1=Integer.valueOf(pageSize); int cp1=Integer.valueOf(currP ...
- 微信小程序,获取二维码
微信小程序,获取二维码 找到一篇很实用的博客,他已经写得很详细了,自己也懒得写,亲测有效 参考网址
- PHP面试 javascript和jQuery 基础
JavaScript基础 JavaScript语法 变量的定义:变量必须以字母开头 可以使用$和 _ 符号开头 变量名称对大小写敏感 使用 var 关键词声明变量 可以一次声明多个变量 ...