前言
注意了各位,这次的内容对男性同胞很重要,尤其是那些有女朋友的男性同胞。你不要以为这只是一个分享学习知识的博客,它关乎着你们的身心幸福问题,为什么呢?让我们先学习一下什么是IO文件,再往下逐层剖析,当然,如果你急不可耐想要直接知道,可跳到IO文件遍历的内容。
IO概述
那说到文件,就一定要提及IO,那IO是什么呢?
public class Demo {
/**
* IO流概述
* 可以将这种数据传输操作,看做一种数据的流动 , 按照流动的方向分为输入Input和输出Output
* Java中的IO操作主要指的是 java.io包下的一些常用类的使用,
* 通过这些常用类对数据进行读取(输入Input) 和 写出(输出Output)
*
* IO流的分类:
* 按照流的方向来分,可以分为:输入流和输出流.
* 按照流动的数据类型来分,可以分为:字节流和字符流
*
* 字节流:
* - 输入流 : InputStream
* - 输出流 : OutputStream
* 字符流:
* - 输入流 : Reader
* - 输出流 : Writer
*
*
* 一切皆字节:
* 计算机中的任何数据(文本,图片,视频,音乐等等)都是以二进制的形式存储的.
* 在数据传输时 也都是以二进制的形式存储的.
* 后续学习的任何流 , 在传输时底层都是二进制.
* @param args
*/
public static void main(String[] args) throws FileNotFoundException {
}
构造方法
那我们继续看看File类中的构造方法有哪些?
好,我们主要是注重前三个就好了,这前三个构造方法讲述的是什么呢?,说的是创建一个File对象,那这个对象又是用来干什么的呢?,这还用说,当然是藏一些文件啦。
好,接着说,那我们就可以通过源码来向大家描述一下这个File构造方法的神奇之处!
public class Demo2 {
public static void main(String[] args) throws IOException {
File file = new File("D://1.text");
boolean flag = file.createNewFile();
System.out.println(flag?"创建成功":"创建失败");
}
}
注意看这段代码,逻辑很简单,但是展示的效果,以及影响是深远的。注意:我建立的D盘,为什么我不创建在C盘,原因有二,一是C盘系统文件复杂,到时候创建完删除出了岔子会很麻烦,之后我也会说这一点;其二,那就是我如果创建C盘会显示拒接访问,大家可以试一试,这是因为我们的C盘是系统盘,如果你有安装了杀毒软件,像360安全卫士啊,火绒啊,这类的,它会自动阻止你访问C盘,当然也建议大家在练习的时候不要在C盘中进行,换个D盘不就行了。