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) 按照流的流向进行划分,可以分为输入流和输出流:出流OutputStreanWriter作为基类;输入流InputStreamReader作为基类。

2) 按照操作的数据单元不同,流又可以划分为字节流和字符流:字节流有字节输入流InputStream基类和字节输出流OutputStream基类;字符流有字符输入流Reader基类和字符输出流Writer基类。

3.读写文本文件

  1.使用字节流读取文本文件

   入流InputStream

Stringbyte的转换

String s = "fs123fdsa";//String变量

byte b[] = s.getBytes();//String转换为byte[]

String t = new String(b);//bytep[]转换为String

以上是关于File I/O文件的操作的主要内容,如果未能解决你的问题,请参考以下文章

File I / o

I/O操作(File文件对象)

标准I/O操作

S2/JAVA/10-File I/O

S2/JAVA/10-File I/O

Java修炼之道--I/O