Java 将文档写入文件jsoup

Java 将文档写入文件jsoup,java,file,jsoup,document,Java,File,Jsoup,Document,我正在尝试将文档的body标记保存到文件中。这段代码只保存了一个空白文件。请帮忙 Document d = Jsoup.connect("https://tin.tin.nsdl.com/oltas/servlet/TanSearch/?appUser=T&TAN_NO=JBPP04182D&TAN_FROM_DT_DD=01&TAN_FROM_DT_MM=10&TAN_FROM_DT_YY=2017&TAN_TO_DT_DD=12&TAN_TO

我正在尝试将文档的body标记保存到文件中。这段代码只保存了一个空白文件。请帮忙

 Document d = Jsoup.connect("https://tin.tin.nsdl.com/oltas/servlet/TanSearch/?appUser=T&TAN_NO=JBPP04182D&TAN_FROM_DT_DD=01&TAN_FROM_DT_MM=10&TAN_FROM_DT_YY=2017&TAN_TO_DT_DD=12&TAN_TO_DT_MM=01&TAN_TO_DT_YY=2018&HID_IMG_TXT=" + captcha + "&submit=Download%20Challan%20file").cookies(cookies).get();

       // System.out.println(d);

        BufferedWriter  writer = null;
        try
        {
            writer = new BufferedWriter( new FileWriter("F://test.csi"));
            writer.write(d.select("body").text());

        }
        catch ( IOException e)
        {
        }

我认为问题在于你没有关闭编写器

package so;

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document; 

public class JsoupEx {
public static void main(String[] args)  {

        BufferedWriter  writer = null;
        try
        {
            Document d = Jsoup.connect("https://www.google.com").get();
            writer = new BufferedWriter( new FileWriter("/home/Desktop/test.txt"));
            writer.write(d.select("body").text());
            writer.close();  // add this line
        }
        catch ( IOException e)
        {
            System.out.println(e);
        }
    }
}

不关闭写入程序会将更新保留在缓冲区中,并且不会推送到文档中,即缓冲区不会被刷新。

为什么要禁止异常?您是否已阅读该文档?