Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 文件阅读器:';阅读';实例_Java_File_File Io - Fatal编程技术网

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());
}