文件 Reader 打印出“?”而不是文件
File Reader prints out "?" instead of file
每当我点击编译时,我都会得到“?”作为输出。没有错误或任何错误,只有问号。
这是我的代码:
import java.io.*;
public class FileReaderExample {
public static void main(String[] args) {
try {
FileReader fileReader = new FileReader("path to my text file");
int data = fileReader.read();
while (data != -1) {
data = fileReader.read();
}
System.out.print((char)data);
} catch (Exception e) {
System.err.println("There's been an error.");
}
}
}
当您的程序达到 System.out.print((char)data);
时,data
的值为 -1。这不是可打印字符,因此 ?
.
每当我点击编译时,我都会得到“?”作为输出。没有错误或任何错误,只有问号。
这是我的代码:
import java.io.*;
public class FileReaderExample {
public static void main(String[] args) {
try {
FileReader fileReader = new FileReader("path to my text file");
int data = fileReader.read();
while (data != -1) {
data = fileReader.read();
}
System.out.print((char)data);
} catch (Exception e) {
System.err.println("There's been an error.");
}
}
}
当您的程序达到 System.out.print((char)data);
时,data
的值为 -1。这不是可打印字符,因此 ?
.