Java 如何在文件中找到最大字节?

Java 如何在文件中找到最大字节?,java,file-io,byte,fileinputstream,Java,File Io,Byte,Fileinputstream,所以基本上我有C:/test.txt文件,我得到的输出(55)不正确,我想找到该文件中的最大字节,有人能帮我理解我做错了什么,或者我的代码中有错误吗 public static void main(String[] args) throws Exception { BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));

所以基本上我有C:/test.txt文件,我得到的输出(55)不正确,我想找到该文件中的最大字节,有人能帮我理解我做错了什么,或者我的代码中有错误吗

public static void main(String[] args) throws Exception
            {
            BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
              String filName = bufferedReader.readLine();
                int max;
                FileInputStream fileReader = new FileInputStream(filName);

                max = fileReader.read();
                while (fileReader.available() > 0)
                {
                    if (max < fileReader.read())
                    {
                        max = fileReader.read();
                    }
                }
                fileReader.close();
                System.out.println(max);

            }
        }
publicstaticvoidmain(字符串[]args)引发异常
{
BufferedReader BufferedReader=新的BufferedReader(新的InputStreamReader(System.in));
字符串filName=bufferedReader.readLine();
int max;
FileInputStream fileReader=新的FileInputStream(filName);
max=fileReader.read();
while(fileReader.available()>0)
{
if(max
此处读取位置N处的字节,如果大于当前最大值,则用位置N+1处的字节替换最大值:

if (max < fileReader.read())
{
     max = fileReader.read();
}
此外,根据这一评论:

数据是12345


您希望从文件中读取整数,而实际上您正在读取原始字节/字符值。如果文件是二进制文件,则需要读取整数大小的块。如果文件是文本,则需要从中解析整数。

Java?C#?Visual Basic?在你的标签上添加一个。也许是一个数据样本或正确的结果?我的水晶球今天不清楚,怎么了?回答错误、异常、编译时错误、硬盘重新格式化等。
int current = fileReader.read();
if (current > max)
{
    max = current;
}