java输入。转换中的读取错误
嘿,所以我需要尽快的帮助。它明天做作业,但它不工作。请帮忙。我不想要家庭作业的答案,只想要一些帮助
我真的是一个新的编码,所以如果你不能使用先进的课程,它将不胜感激,因为我还不知道他们
问题是——为什么它不起作用
编辑-我更改了它,但我不明白上面更新的代码是否提供了正确的输出
编辑-谢谢大家,一切都很好。你们是我最棒的,也是编程新手,一路上的帮手都很棒。很抱歉,我的帖子格式出现了错误,下次我会努力做得更好:)
import java.io.*;
public class assignment17_19{
public static void main(String[] args) throws IOException{
FileInputStream x = new FileInputStream(args[0]);
//Continuously read a byte from input and prints it
int r;
String i;
while ((r = x.read()) != -1) {
System.out.println(String.format("%02x", r));
}
}
}
# 1 楼答案
您正在将其读入
r
并打印x
# 2 楼答案
也许您应该打印输入的数字,而不是
FileInputStream
实例:请注意,原始代码没有对
String.format
的输出执行任何操作,因此解决该语句中的错误仍然不会给出任何输出