File I/O文件的操作
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了File I/O文件的操作相关的知识,希望对你有一定的参考价值。
1.操作文件或目录的属性
1.文件
文件可以认为是相关记录或放在一起的数据的集合。
2.创建文件
语法:File file=new File(String pathName); 其中pathName表示所指向的文件的路径名
需要注意的是:在windows操作系统中,文件路径分隔符可以使用正斜杠“/”如:“C:/test.txt”,也可以使用反斜杠“\”,但是必须写成“\\”,其中第一个表示转义符,如:“C:\\test.txt”。
3.File类常用的方法
方法名称 |
说明 |
Boolean exists() |
判断文件或目录是否存在 |
Boolean isFile() |
判断是否是文件 |
Boolean isDir ectory() |
判断是否是目录 |
String getPath() |
返回此对象表示的文件的相对路径名 |
String getAbsolutePath() |
返回此对象表示的文件的绝对路径名 |
String getName() |
返回此对象表示的文件或目录的名称 |
Boolean delete() |
删除此对象指定的文件或目录 |
Boolean createNewFile() |
创建名称的空文件,不创建文件夹 |
Long length() |
返回文件的长度,单位为字节,若文件不存在,返回OL |
2.java的流
1.流
流,是指一连串流动的字符,是以先进先出的方式发送和接受数据的通道。一个流是一个输入或输出设备的抽象的表示。
2.流的两种分类
1) 按照流的流向进行划分,可以分为输入流和输出流:出流OutputStrean和Writer作为基类;输入流InputStream和Reader作为基类。
2) 按照操作的数据单元不同,流又可以划分为字节流和字符流:字节流有字节输入流InputStream基类和字节输出流OutputStream基类;字符流有字符输入流Reader基类和字符输出流Writer基类。
3.读写文本文件
1.使用字节流读取文本文件
入流InputStream类
String和byte的转换
String s = "fs123fdsa";//String变量
byte b[] = s.getBytes();//String转换为byte[]
String t = new String(b);//bytep[]转换为String
以上是关于File I/O文件的操作的主要内容,如果未能解决你的问题,请参考以下文章