有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java将仅包含整数和字符串的文件拆分为字符串

我有一个文件,其中的数据存储为“整数->;\t(制表符)->;字符串->;两个空格->;”

我做错了吗

我正在做的是

    Trie t = new Trie();
    BufferedReader bReader = new BufferedReader(new FileReader(
            "H:\\100kfound.txt"));

    String line;
    String[] s = null;
    while ((line = bReader.readLine()) != null) {

        s = line.split("\t");

    }
    int i;
    for (i = 0; i < s.length; i++) {
        System.out.println(s[i]);
        if (!(s[i].matches("\\d+"))) {

            t.addWord(s[i]);
            System.out.println(s[i]);
        }
    }

我可以通过调试看到,它在while循环中运行正常,但在for循环中,它只存储两个字符串并打印相同的字符串


共 (0) 个答案