(1)I/O:Input/Output(了解)

java中对数据的输入输出问题是通过io技术解决的。

java提供的对象都在java.io包下。

(2)IO的分类(掌握)

A:按照数据的流向

输入流

读取数据

输出流

写入数据

B:按照操作数据的类型

字节流

字符流

为了操作文本的方便,引入的字符流。

如果能用记事本打开并能够读懂里面的内容的数据,就可以用字符流。

(3)File类(了解)

硬盘上数据的存储方式就是文件,所以,为了方便对文件进行操作。

java提供了一个类File供我们使用。

(4)File类的使用(理解)

A:构造方法

**File file = new File("d:\\a.txt")

**File file = new File("d:\\","a.txt");

**File file = new File("d:\\");

File file2 = new File(file,"a.txt");

B:功能(掌握)

**创建功能

创建文件: 文件:boolean createNewFile()

如果文件不存在,就创建文件。存在就不创建。

创建文件夹: 创建的是文件夹boolean mkdir()

boolean mkdirs()

**删除功能

删除文件和删除文件夹: delete 删除此抽象路径名表示的文件或目录。

**判断功能

判断File是否存在:boolean exists()

测试此抽象路径名表示的文件或目录是否存在。

判断File是否是文件: boolean isFile()

判断File是否是文件夹: boolean isDirectory()

测试此抽象路径名表示的文件是否是一个目录。

**获取功能

***基本获取

获取File的绝对路径: String getAbsolutePath:获取该文件的绝对路径

获取File的名称: String getPath:获取该文件的相等路径

***高级获取

获取指定目录下的所有File的名称: String[] list:获取指定目录下的所有文件和文件夹的

名称的数组

获取指定目录下的所有File的数组: File[] listFiles:获取指定目录下的所有文件和

文件夹的File对象的数组

***加入过滤器的获取(掌握)

加入文件名称过滤器FilenameFilter(使用匿名内部类实现FilenameFilter接口.)

(4)案例:

获取指定目录下指定后缀的文件的名称。

A:不使用FilenameFilter

B:使用FilenameFilter

自定义类实现

匿名内部类实现(掌握)

java boolean io流_java基础入门-day22-IO流相关推荐

  1. java单引号转义_Java基础入门——Java语言基础(上)

    本篇我们开始进入Java的学习,首先在学习如何编写Java语言前要先了解Java程序的基本结构. 一.Java程序的基本结构 一个Java程序的基本结构大体可以分为包.类.main()主方法.标识符. ...

  2. java io 对象_JAVA基础知识之IO——对象序列化

    对象序列化 Java对象序列化(Serialize)是指将Java对象写入IO流,反序列化(Deserilize)则是从IO流中恢复该Java对象. 对象序列化将程序运行时内存中的对象以字节码的方式保 ...

  3. Java好学吗?零基础入门Java,三个就业方向实现月入过万!

    Java好学吗?零基础入门Java容易吗?据统计,这是很多人学习前最常问也是最关心的问题之一. 不可否认,大家在开始接受新事物的时候都会陷入困境,但学习是循序渐进的,零基础入门Java到底难不难,只有 ...

  4. java io流 教程_Java基础教程:IO流与文件基础

    Java:IO流与文件基础 说明: 本章内容将会持续更新,大家可以关注一下并给我提供建议,谢谢啦. 走进流 什么是流 流:指的是从源到目的地的字节的有序序列. 在Java中,可以从其中读取一个字节序列 ...

  5. java中的常用的文件流_Java 基础(四)| IO 流之使用文件流的正确姿势

    image.png 一.什么是 IO 流? 想象一个场景:我们在电脑上编辑文件,可以保存到硬盘上,也可以拷贝到 U 盘中.那这个看似简单的过程,背后其实是数据的传输. 数据的传输,也就是数据的流动.既 ...

  6. java文档表白_java基础io流——File的告白(重温经典)

    File类概述和构造方法 File类的概述 文件和目录路径名的抽象表示形式 构造方法 public File(String pathname) public File(String parent,St ...

  7. java程序运行必须得三个io类_Java基础知识(三)

    一.hashCode 与 equals (重要) 面试官可能会问你:"你重写过 hashcode 和 equals 么,为什么重写equals时必须重写hashCode方法?" 1 ...

  8. java 写入文件流_Java实现文件写入——IO流

    输入输出的重要性: 输入和输出功能是Java对程序处理数据能力的提高,Java以流的形式处理数据.流是一组有序的数据序列,根据操作的类型,分为输入流和输出流. 程序从输入流读取数据,向输出流写入数据. ...

  9. java反射三种方法_Java基础入门要学哪些 怎么掌握反射和枚举

    Java基础入门要学哪些?怎么掌握反射和枚举?Java是老牌编程语言,是一种可以撰写跨平台应用软件的面向对象的程序设计语言.Java所包含的基础知识点很多,只有掌握了这些知识才能更好地运用,下面就来给 ...

最新文章

  1. Halcon 彩色图片通道分割处理
  2. python数据类型-Python3基本数据类型(一、数字类型)
  3. Laravel 5.1 artisan 的使用
  4. XDOJ-1093-一元三次方程
  5. 巨杉内核笔记(一)| SequoiaDB 会话(session)简介
  6. Android之INSTALL_FAILED_UPDATE_INCOMPATIBLE(pacakge:...do not match the previously installed version)
  7. 前端学习(1401):多人管理21新增用户
  8. (转)CDN是如何工作的?
  9. delphi中保留字的属性和含义
  10. Java springcloud B2B2C o2o多用户商城 springcloud架构
  11. 二叉树的存储方式以及递归和非递归的三种遍历方式
  12. map集合和javabean对象之间相互转换方法
  13. vSphere7.0添加第三方驱动
  14. 【Educoder作业】绘制炸弹轨迹 I——绘制一个坐标点
  15. pywifi破解密码
  16. 【打印机】argox入门
  17. 第一个实训项目(3)
  18. Navicat 创建日期类型,默认使用当前时间
  19. 华为电脑管家下载(非华为电脑)
  20. 【Social listening实操】用大数据文本挖掘,来洞察“共享单车”的行业现状及走势

热门文章

  1. 深度学习模型部署简要介绍
  2. Single-Shot Calibration:基于全景基础设施的多相机和多激光雷达之间的外参标定(IROS2021)...
  3. React 项目----className 样式 (13)
  4. GraLSP | 考虑局部结构模式的GNN
  5. CentOS 7.6安装OpenMPI3.1.0
  6. OpenEye | Windows下安装配置OpenEye
  7. 3 calender python_python3笔记二十一:时间操作datetime和calendar
  8. mybatisplus 结果_Java之MyBatis Plus介绍
  9. python 文件路径_「按需学Python」 1. Glob库遍历路径/文件
  10. arcgisengine计算线要素总长度_弱电监控工程报价清单中,线材及辅材该如何计算?...