「java中file怎么用」java中的file是什么
本篇文章给大家谈谈java中file怎么用,以及java中的file是什么对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java中File文件读取的区别和用法
一、File
类关注的是文件在磁盘上的存储,而
FileInputStream
流类关注的是文件的内容。
二、关于InputStream和Reader;
InputStream提供的是
字节流
的读取,使用InputStream读取出来的是byte数组,而非文本读取,用Reader读取出来的是char数组或者String,这是InputStream和Reader类的根本区别。
InputStreamReader可以将读如stream转换成字符流方式,是reader和stream之间的桥梁.
Reader类及其子类提供的字符流的读取char(16位,unicode编码),inputStream及其子类提供字节流的读取byte(8位),所以FileReader类是将文件按字符流的方式读取,FileInputStream则按字节流的方式读取文件;
FileInputStream以字节为单位(非
unicode
)的流处理。字节序列即:
二进制数据
。与编码无关,不存在
乱码
问题。
FileInputStream
:以字节流方式读取;
FileReader
:把
文件转换
为字符流读入;
三、常用的Reader类
FileReader
,InputStreamReader
,BufferedReader
FileReader
与
InputStreamReader
涉及编码转换,可能在不同的平台上出现乱码现象。
(FileInputStream
以二进制方式处理,不会出现乱码现象。)
FileReader是InputStreamReader
类的子类。
InputStreamReader
的
构造函数
参数为InputStream
和
编码方式
,当要指定编码方式时,必须使用
InputStreamReader
类。
FileReader
构造函数的参数与
FileInputStream
同,为
File
对象或表示
path
的
String。
1、FileReader的用法
FileReader
fr
=
new
FileReader("file.txt");
char[]
buffer
=
new
char[1024];
int
ch
=
0;
while((ch
=
fr.read())!=-1
)
{
System.out.print((char)ch);
}
2、InputStreamReader的用法
InputStreamReader
isr
=
new
InputStreamReader(new
FileInputStream("file.txt"));
while((ch
=
isr.read())!=-1)
{
System.out.print((char)ch);
}
3、BufferedReader的用法。
BufferedReader
由Reader类扩展而来,提供通用的缓冲方式文本读取,而且提供了很实用的readLine,读取分行文本很适合,BufferedReader是针对Reader的,不直接针对文件,也不是只针对文件读取。
BufferedReader
br
=
new
BufferedReader(new
InputStreamReader(new
FileInputStream("file.txt")));
String
data
=
null;
while((data
=
br.readLine())!=null)
{
System.out.println(data);
}
java 种的File类是用来做什么的?有什么用处?(追加40分)
File类是用来操作文件及目录(文件夹)的,你可以抛开别的,只是想想,
能对文件及目录干什么?无非就是创建文件或目录,删除、修改文件的内容等简单操作。再就是通过遍历文件做某些操作。File类就是干这些的。你再依据以下小程序理解下File类的操作就觉得简单了。
File
f
=
new
File("d://123.txt");//你可以把它理解为告诉File类要操作的路径,但是还没让它操作。
f.createNewFile()
;//创建文件,如果创建成功返回true
f.delete()
;//删除文件,如果删除成功返回true
。。。
java学习使用文件类File类?
File类用于封装系统的文件和目录的相关信息。在该类中定义了一些与平台无关的方法来操作文件。例如文件的大小、修改时间、文件路径等。
创建 File 对象可以通过下面3种方式:
方法1:
方法2:
方法3:
new File(String pathName) File file = new File(“E://1.txt”) new File(String parent , String child)
parent :父抽象路径名;child:子路径名字符串
java中file怎么用的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java中的file是什么、java中file怎么用的信息别忘了在本站进行查找喔。