Java 无法将FileInputStream转换为读取器
我试图读取我的文本文件“inputFile.txt”,但系统显示以下错误。 有人能帮我解决这个错误吗?谢谢大家! 错误:不兼容的类型:FileInputStream无法转换为读取器 Yylex yy=新的Yylex(fin)Java 无法将FileInputStream转换为读取器,java,netbeans,jflex,Java,Netbeans,Jflex,我试图读取我的文本文件“inputFile.txt”,但系统显示以下错误。 有人能帮我解决这个错误吗?谢谢大家! 错误:不兼容的类型:FileInputStream无法转换为读取器 Yylex yy=新的Yylex(fin) 两个java.io.Reader和java.io.FileInputStream不兼容。这是因为FileInputStream使用字节,而Reader是字符流的接口。如果转到,您将看到FileInputStream没有实现读卡器。这就是为什么您需要选择使用Reader+hi
两个java.io.Reader和java.io.FileInputStream不兼容。这是因为FileInputStream使用字节,而Reader是字符流的接口。如果转到,您将看到FileInputStream没有实现读卡器。这就是为什么您需要选择使用Reader+his实现类或使用FileInputStream FileInputStream示例: 读者的一个实现java.io.BufferedReader的示例: 请注意,请适当关闭所有流。你的鳍。关闭();不应在“尝试”部分中关闭
祝你好运 两个java.io.Reader和java.io.FileInputStream不兼容。这是因为FileInputStream使用字节,而Reader是字符流的接口。如果转到,您将看到FileInputStream没有实现读卡器。这就是为什么您需要选择使用Reader+his实现类或使用FileInputStream FileInputStream示例: 读者的一个实现java.io.BufferedReader的示例: 请注意,请适当关闭所有流。你的鳍。关闭();不应在“尝试”部分中关闭 祝你好运
newyylex(newbufferedreader(fin))
或直接newyylex(newfilereader(infle))
newyylex(newbufferedreader(fin))
或直接newyylex(新文件阅读器(infle))
//create file object
File infile = new
File("C://name//test_jflex//inputFile.txt");
int ch;
StringBuffer strContent = new StringBuffer("");
FileInputStream fin = null;
try {
fin = new FileInputStream(infile);
Yylex yy = new Yylex(fin);
Yytoken t;
while ( (t = yy.yylex()) != null )
System.out.println(t);
fin.close();
}