#vulnerable code 
                                public static void main(String[] args) throws IOException {
        BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
        System.out.println("请选择您要使用的文字识别方式\n1.TessOCR\n2.百度OCR");
        System.out.println("默认使用TessOCR，选择后回车");
        OCR ocr = OCR_FACTORY.getOcr(Integer.valueOf(bf.readLine()));
        System.out.println("请选择您要进入的游戏\n1.百万英雄\n2.冲顶大会");
        System.out.println("默认为百万英雄，选择后回车");
        Pattern pattern = PATTERN_FACTORY.getPattern(Integer.valueOf(bf.readLine()), ocr, UTILS);
        while (true) {
            String str = bf.readLine();
            if ("exit".equals(str)) {
                System.out.println("ヾ(￣▽￣)Bye~Bye~");
                break;
            } else {
                if (str.length() == 0) {
                    System.out.print("开始答题");
                    pattern.run();
                }
            }
        }


    } 
                            #location 18 
                            #vulnerability type RESOURCE_LEAK
#fixed code
                                public static void main(String[] args) throws IOException {
        BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
        System.out.println("请选择您要使用的文字识别方式\n1.TessOCR\n2.百度OCR");
        System.out.println("默认使用TessOCR，选择后回车,不能为空");
        String selection=bf.readLine();
        OCR ocr = OCR_FACTORY.getOcr(Integer.valueOf((selection.length()==0)?"1":selection));
        System.out.println("请选择您要进入的游戏\n1.百万英雄\n2.冲顶大会");
        System.out.println("默认为百万英雄，选择后回车");
        selection=bf.readLine();
        Pattern pattern = PATTERN_FACTORY.getPattern(Integer.valueOf((selection.length()==0)?"1":selection), ocr, UTILS);
        while (true) {
            String str = bf.readLine();
            if ("exit".equals(str)) {
                System.out.println("ヾ(￣▽￣)Bye~Bye~");
                break;
            } else {
                if (str.length() == 0) {
                    System.out.print("开始答题");
                    pattern.run();
                }
            }
        }


    }