猫史档案馆


【java】求助

用户:水翎稞水翎稞查看:3 回复:5 评论:3 创建时间:2023-01-07T21:19:59


最近在学IO流的标准输入输出流,做了一个“实现Scanner类的效果”的练习。可是报错

 

MyInput.java中(该类用来模拟Scanner)

package com.pacoco.learnIO;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class MyInput {
    public String nextString() {
        InputStreamReader isr = new InputStreamReader(System.in);
        BufferedReader br = new BufferedReader(isr);
        try {
            return br.readLine();
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                br.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        return null;
    }

    public int nextInt(){
        return Integer.parseInt(nextString());
    }

    public float nextFloat(){
        return Float.parseFloat(nextString());
    }
}

 

在MyInputTest.java中

package com.pacoco.learnIO;

public class MyInputTest {
    public static void main(String[] args) {
        MyInput mi = new MyInput();
        System.out.println(mi.nextFloat());
        System.out.println(mi.nextString());
    }
}

 

输入输出:

center_image

 

求助!


回复

上一页1 页 / 共 1下一页
水翎稞水翎稞

求助

点赞0


评论


水翎稞水翎稞

没人回……意料之内

点赞0


评论


_HHHHHHHHHH__HHHHHHHHHH_

阿巴阿巴,我会jvav()()

点赞1


评论


PlumStevenPlumSteven

让我康康,我会一点java

点赞0


评论


PlumStevenPlumSteven

找到了一个类似的案例

CSDN上喵CN_3823/article/details/78610184

照那篇文章里的说法,你的isr是被修饰者,br是修饰者,然后。。。我找不出问题来了

可能是你关闭了之后br又被调用了/重复关闭某个流

点赞0


评论