Java 文件阅读器:';阅读';实例
Java 文件阅读器:';阅读';实例,java,file,file-io,Java,File,File Io,FileReader类用于对字符执行I/O 我尝试读取放置在目录中的文件,并将其作为参数传递到FileReader构造函数中。该文件包含一些字符值,如abcd 当我尝试使用read方法从FileReader读取时,它返回ASCII格式的值,而FileReader用于字符。为什么会发生这种情况?如果采用Unicode概念,那么当我们从文件中读取字符时,它必须转换为字符。但事实并非如此 文件“xyz.txt”中的数据为“abcd” 代码: File h=新文件(“d:/xyz.txt”); File
FileReader
类用于对字符执行I/O
我尝试读取放置在目录中的文件,并将其作为参数传递到FileReader构造函数中。该文件包含一些字符值,如abcd
当我尝试使用read
方法从FileReader
读取时,它返回ASCII格式的值,而FileReader
用于字符。为什么会发生这种情况?如果采用Unicode概念,那么当我们从文件中读取字符时,它必须转换为字符。但事实并非如此
文件“xyz.txt”中的数据为“abcd”
代码:
File h=新文件(“d:/xyz.txt”);
FileReader j=新的FileReader(l);
for(inti=0;i,因为的合同规定它应该这样做。您可以使用read(char[]buf)
直接读取字符。文件中的数据是什么?您想做什么?先生,请回答您为什么要存储它,它记录在我发布的链接中:它从该文件中读取一个字符并返回其整数表示形式,可能是UTF-8。@bimalchawla-read。read
返回一个int
类型e、 不是char
类型。因此System.out.println
打印它得到的内容。即int
。
File h=new File("d:/xyz.txt");
FileReader j=new FileReader(l);
for(int i=0;i<h.length;i++)
{
System.out.println(j.read());
}