java boolean io流_java基础入门-day22-IO流
(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流相关推荐
- java单引号转义_Java基础入门——Java语言基础(上)
本篇我们开始进入Java的学习,首先在学习如何编写Java语言前要先了解Java程序的基本结构. 一.Java程序的基本结构 一个Java程序的基本结构大体可以分为包.类.main()主方法.标识符. ...
- java io 对象_JAVA基础知识之IO——对象序列化
对象序列化 Java对象序列化(Serialize)是指将Java对象写入IO流,反序列化(Deserilize)则是从IO流中恢复该Java对象. 对象序列化将程序运行时内存中的对象以字节码的方式保 ...
- Java好学吗?零基础入门Java,三个就业方向实现月入过万!
Java好学吗?零基础入门Java容易吗?据统计,这是很多人学习前最常问也是最关心的问题之一. 不可否认,大家在开始接受新事物的时候都会陷入困境,但学习是循序渐进的,零基础入门Java到底难不难,只有 ...
- java io流 教程_Java基础教程:IO流与文件基础
Java:IO流与文件基础 说明: 本章内容将会持续更新,大家可以关注一下并给我提供建议,谢谢啦. 走进流 什么是流 流:指的是从源到目的地的字节的有序序列. 在Java中,可以从其中读取一个字节序列 ...
- java中的常用的文件流_Java 基础(四)| IO 流之使用文件流的正确姿势
image.png 一.什么是 IO 流? 想象一个场景:我们在电脑上编辑文件,可以保存到硬盘上,也可以拷贝到 U 盘中.那这个看似简单的过程,背后其实是数据的传输. 数据的传输,也就是数据的流动.既 ...
- java文档表白_java基础io流——File的告白(重温经典)
File类概述和构造方法 File类的概述 文件和目录路径名的抽象表示形式 构造方法 public File(String pathname) public File(String parent,St ...
- java程序运行必须得三个io类_Java基础知识(三)
一.hashCode 与 equals (重要) 面试官可能会问你:"你重写过 hashcode 和 equals 么,为什么重写equals时必须重写hashCode方法?" 1 ...
- java 写入文件流_Java实现文件写入——IO流
输入输出的重要性: 输入和输出功能是Java对程序处理数据能力的提高,Java以流的形式处理数据.流是一组有序的数据序列,根据操作的类型,分为输入流和输出流. 程序从输入流读取数据,向输出流写入数据. ...
- java反射三种方法_Java基础入门要学哪些 怎么掌握反射和枚举
Java基础入门要学哪些?怎么掌握反射和枚举?Java是老牌编程语言,是一种可以撰写跨平台应用软件的面向对象的程序设计语言.Java所包含的基础知识点很多,只有掌握了这些知识才能更好地运用,下面就来给 ...
最新文章
- Halcon 彩色图片通道分割处理
- python数据类型-Python3基本数据类型(一、数字类型)
- Laravel 5.1 artisan 的使用
- XDOJ-1093-一元三次方程
- 巨杉内核笔记(一)| SequoiaDB 会话(session)简介
- Android之INSTALL_FAILED_UPDATE_INCOMPATIBLE(pacakge:...do not match the previously installed version)
- 前端学习(1401):多人管理21新增用户
- (转)CDN是如何工作的?
- delphi中保留字的属性和含义
- Java springcloud B2B2C o2o多用户商城 springcloud架构
- 二叉树的存储方式以及递归和非递归的三种遍历方式
- map集合和javabean对象之间相互转换方法
- vSphere7.0添加第三方驱动
- 【Educoder作业】绘制炸弹轨迹 I——绘制一个坐标点
- pywifi破解密码
- 【打印机】argox入门
- 第一个实训项目(3)
- Navicat 创建日期类型,默认使用当前时间
- 华为电脑管家下载(非华为电脑)
- 【Social listening实操】用大数据文本挖掘,来洞察“共享单车”的行业现状及走势
热门文章
- 深度学习模型部署简要介绍
- Single-Shot Calibration:基于全景基础设施的多相机和多激光雷达之间的外参标定(IROS2021)...
- React 项目----className 样式 (13)
- GraLSP | 考虑局部结构模式的GNN
- CentOS 7.6安装OpenMPI3.1.0
- OpenEye | Windows下安装配置OpenEye
- 3 calender python_python3笔记二十一:时间操作datetime和calendar
- mybatisplus 结果_Java之MyBatis Plus介绍
- python 文件路径_「按需学Python」 1. Glob库遍历路径/文件
- arcgisengine计算线要素总长度_弱电监控工程报价清单中,线材及辅材该如何计算?...