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类的更多相关文章

  1. Java IO流中的File类学习总结

    一.File类概述 File类位于java.io包中,是对文件系统中文件以及文件夹进行封装的对象,可以通过对象的思想来操作文件和文件夹. File类有多种重载的构造方法.File类保存文件或目录的各种 ...

  2. Java File类的简单使用

    Java File的简单使用(创建.删除.遍历.判断是否存在等) Java文件类以抽象的方式代表文件名和目录路径名.该类本身不能用来读数据或写数据,它主要用于磁盘上文件和目录的创建.文件的查找和文件的 ...

  3. java中File类的使用

    public class FileLei {    public static void main(String[] args) throws IOException {        //..表示上 ...

  4. File 类

    File 类:文件和目录(文件夹)路径名的抽象表现形式. 方法 1.创建功能 public boolean createNewFile():创建文件 public boolean mkdir():创建 ...

  5. C#File类常用的文件操作方法(创建、移动、删除、复制等)

    File类,是一个静态类,主要是来提供一些函数库用的.静态实用类,提供了很多静态的方法,支持对文件的基本操作,包括创建,拷贝,移动,删除和 打开一个文件. File类方法的参量很多时候都是路径path ...

  6. File类基础

    File类的作用: Java的io包中定义了File类,用于对文件或文件夹的管理操作. File类只能够用于表示文件或文件夹的信息(属性)和对该文件或文件夹的删除创建操作 (不能对内容进行访问) 通过 ...

  7. 【转】File类应用 - FilenameFilter 和 FileFilter

    FilenameFilter & FileFilter FilenameFilter 和 FileFilter 都是用来过滤文件,例如过滤,以.jpg或者.java结尾的文件,通过看他们的源码 ...

  8. Java篇-File类之创建删除

    /** * */ package com.io.file; import java.io.File; import java.io.IOException; import org.junit.Test ...

  9. JavaIO之File类

    Java-IO之File类 Java-IO之File类 1. File类 1.1. File类说明 1.2. 体验 File 类 1.3. 构造一个 File 类实例: 1.4. 路径: 1.4.1. ...

随机推荐

  1. 备份Oracle 数据库。

    #!/bin/bash# 2018-07-07 oracle database back#filename=`date +%Y%m%d`filename=`date +%Y_%m_%d_%H%M`di ...

  2. 51单片机PC程序计数器

    PC是一个16位的计数器.用于存放和指示下一条要执行的指令的地址.寻址范围达64KB.PC有自动加1功能,以实现程序的顺序执行.PC没有地址,是不可寻址的,无法用指令对它进行读写.但在执行转移.调用. ...

  3. Spring AOP中的JDK和CGLIB动态代理

    Spring在将Advice织入目标对象的Joinpoint是在运行时动态进行的.它采用的方式可能有两种,即JDK动态代理与CGLIB代理.Spring会根据具体的情况在两者之间切换. 实际情况如下: ...

  4. The user specified as a definer ('root'@'%') does not exist解决

    转自:https://www.cnblogs.com/hanxue53/p/5850263.html 解决方法: 2.进入mysql的安装路径之前,要确保你的mysql服务是开启的: 在DOS命令窗口 ...

  5. 使用 v-html 绑定值

    <div id="app03"> <div v-html="message"></div> <!--这里使用v-htm ...

  6. C常量

    C 常量 常量是固定值,在程序执行期间不会改变.这些固定的值,又叫做字面量. 常量可以是任何的基本数据类型,比如整数常量.浮点常量.字符常量,或字符串字面值,也有枚举常量. 常量就像是常规的变量,只不 ...

  7. django 如何重用app

    若有一个已经运行稳定的程序,那么可以将其打包,供其他项目安装使用. 假设django项目的目录结构如下: mysite/ manage.py mysite/ __init__.py settings. ...

  8. Python--线程队列(queue)、multiprocessing模块(进程对列Queue、管道(pipe)、进程池)、协程

    队列(queue) 队列只在多线程里有意义,是一种线程安全的数据结构. get与put方法 ''' 创建一个“队列”对象 import queue q = queue.Queue(maxsize = ...

  9. BN和正则化一起使用的后果

    就是因为 batch norm 过后, weight 影响没那么重了,所以 l2 weight decay 的效果就不明显了. 证明了L2正则化与归一化相结合时没有正则化效应.相反,正则化会影响权重的 ...

  10. Name your feature branches by convention

    https://docs.microsoft.com/en-us/azure/devops/repos/git/git-branching-guidance?view=azure-devops Nam ...