Jsoup并保存到文本文件

时间:2017-02-09 19:47:01

标签: java output jsoup filewriter

这可能很容易,但我不知道该怎么做。

        Elements rows = table.select("tr");
        String s[] = new String[rows.size()];
        String p[] = new String[rows.size()];

        for (int i = 1; i < rows.size(); i++) { 
            Element row = rows.get(i);
            Elements cols = row.select("td");
            s[i] = cols.get(0).text();
            p[i] = cols.get(1).text();

            String c = s[i] + ":" + p[i];



            list1.add(c);

            out.print(c); // not work; blank text document.

所以我需要将字符串c写入txt文件。我得到的一切都是一个空白的txt文件。我尝试使用cols.text()它可以工作,但是将所有表体写入txt文件。

1 个答案:

答案 0 :(得分:0)

好的,我找到了解决方案:

            Elements rows = table.select("tr");
            String s[] = new String[rows.size()];
            String p[] = new String[rows.size()];
            boolean connectionStatus=false;
            for (int i = 1; i < rows.size(); i++) { 
                Element row = rows.get(i);
                Elements cols = row.select("td");
                s[i] = cols.get(0).text();
                p[i] = cols.get(1).text();

                String c = s[i] + ":" + p[i];



                list1.add(c);
                out.print(c);
                out.print(System.getProperty("line.separator"));



                 out.flush(); // add flush in loop

            }
           out.close(); // close