javase IO

Wesley13
• 阅读 644

File 类,用来表示一个文件或者一个文件夹,通过File类的对象来对
文件夹的名字,路径,大小等等访问,但是不可以直接访问文件内的
数据

构造
new File(String url) 指定路径
new File(String parentUrl,String url) 指定父路径,当前文件
new File(File parent,String url) 父File对象,当前文件

常用方法
file对象.exists() 判断是否存在
file对象.isFile() 是否是文件
file对象.isDirectory() 是否是文件夹
file对象.delete() 删除
file对象.mkdir() 创建目录
file对象.mkdirs() 创建目录,把不存在的父级目录一并创建
file对象.createNewFile() 创建文件
file对象.getName() 得到文件名
file对象.getAbsolutePath() 得到文件的绝对路径
file对象.getParent() 返回父级目录的名字
file对象.getParentFile() 返回父级目录的对象
file对象.list() 得到所有的子集file的名字数组
file对象.listFiles() 得到所有子集的file的对象数组

什么是IO?
IO可以写成In 和Out 也就是读和写,所有IO的体系功能基本上就是
读写.
IO作用:读写设备上的数据,包括磁盘,网络,内存等
IO流根据数据的走向分为输入流(读)和输出流(写)
IO流根据处理的数据的类别分为字节流和字符流

字节流:可以用来处理任何类型的数据,包括文字,视频等,所有的
字节流的类都以Stream结尾
字符流:用来处理文本类型的数据

字节:计算机的存储单位,所有的数据都会占据一定的存储空间
字符:a、1、哈、* 这些都是字符。对应着不同的字符编码集字符存储
占据的字节大小也不一样

GBK 中文字符编码集

Unicode 是为了解决不同地区的信息交流的问题,国际组织定制的一
套字符编码,目的是为了解决跨平台,跨地区的信息交流问题.对于全球
多个国家常用的字符,在这套编码中都有一个固定的数字来表示

字节流的两个超类,是抽象类
InputStream 字节输入流
FileInputStream:用来读取文件的内容信息的一个类

OutputStrem 字节输出流
FileOutputStream:用来向文件中写入内容

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Karen110 Karen110
3年前
一篇文章带你了解JavaScript日期
日期对象允许您使用日期(年、月、日、小时、分钟、秒和毫秒)。一、JavaScript的日期格式一个JavaScript日期可以写为一个字符串:ThuFeb02201909:59:51GMT0800(中国标准时间)或者是一个数字:1486000791164写数字的日期,指定的毫秒数自1970年1月1日00:00:00到现在。1\.显示日期使用
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Wesley13 Wesley13
3年前
java常用类(2)
三、时间处理相关类Date类:计算机世界把1970年1月1号定为基准时间,每个度量单位是毫秒(1秒的千分之一),用long类型的变量表示时间。Date分配Date对象并初始化对象,以表示自从标准基准时间(称为“历元”(epoch),即1970年1月1日08:00:00GMT)以来的指定毫秒数。示例:packagecn.tanjian
Wesley13 Wesley13
3年前
java.IO.File类详解
JDK1.0就存在的File类:用于对文件进行一般性操作。由于NIO中有对File对象进行改善,现在对其进行一般性说明。File类有四个构造函数:(都必须传入路径地址String或者Path)  File(Stringpathname)  File(Fileparent,Stringchild)  File(Stringpa
Wesley13 Wesley13
3年前
java获取路径(转)
1、利用System.getProperty()函数获取当前路径:System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径2、使用File提供的函数获取当前路径:FiledirectorynewFile("");//设定为当前文件夹try{
Stella981 Stella981
3年前
KVM调整cpu和内存
一.修改kvm虚拟机的配置1、virsheditcentos7找到“memory”和“vcpu”标签,将<namecentos7</name<uuid2220a6d1a36a4fbb8523e078b3dfe795</uuid
Stella981 Stella981
3年前
Linux下的快捷键整理
20191026   00:37:25今天上网整理了相关资料,希望对大家有用:1.关于终端的快捷键:Tab:tab键是比较常用的一个快捷键,它的作用是补全文件名或者路径。举例来说,输入”cd /ho”在按一下tab键,终端里就会显示”cd /home”了。如果您的文件夹下,有两个名字开头部分相同的文件,比如
Wesley13 Wesley13
3年前
JavaSE IO流
1.文件操作:在Java中如何操作磁盘中文件,java中把文件作为一个对象进行操作   File类进行表示磁盘中的文件:   路径:     绝对路径:从磁盘的根目录进行表示如:E:\\vedio\\20170713\\JavaSE\\T\_day01\\question\\常见面试题\_01.t