Java 如何在个人电脑上复制此问题?

Java 如何在个人电脑上复制此问题?,java,csv,proxy,Java,Csv,Proxy,我试图将此代码复制到我的机器上(来自此帖子:) package com.mufapscrapping; //导入java.io.BufferedWriter; 导入java.io.FileWriter; 导入java.io.IOException; 导入java.util.ArrayList; //导入java.util.Collections; 导入java.util.Iterator; //导入java.util.List; 导入org.jsoup.jsoup; 导入org.jsoup.no

我试图将此代码复制到我的机器上(来自此帖子:)

package com.mufapscrapping;
//导入java.io.BufferedWriter;
导入java.io.FileWriter;
导入java.io.IOException;
导入java.util.ArrayList;
//导入java.util.Collections;
导入java.util.Iterator;
//导入java.util.List;
导入org.jsoup.jsoup;
导入org.jsoup.nodes.Document;
导入org.jsoup.nodes.Element;
导入org.jsoup.select.Elements;
公共类通信{
布尔writecsvoconsole=true;
布尔writeCSVToFile=true;
//字符串destinationCSVFile=“C:\\convertedCSV.csv”;
布尔sortTheList=true;
布尔写控制台;
布尔写文件;
公共静态单据单据=空;
公共静态元素tbodyElements=null;
公共静态元素=null;
公共静态元素tdElements=null;
公共静态元素trElement2=null;
公共静态字符串Dcomma=“,2”;
public static ArrayList sampleList=new ArrayList();
公共静态void createConnection()引发IOException{
System.setProperty(“http.proxyHost”,“191.1.1.123”);
setProperty(“http.proxyPort”、“8080”);
字符串tempUrl=”http://www.mufap.com.pk/nav_returns_performance.php?tab=01";
doc=Jsoup.connect(tempUrl.get();
}
public static void parsingtml()引发异常{

对于(int i=1;i您可能不在代理后面?然后删除以下行:

    System.setProperty("http.proxyHost", "191.1.1.123");
    System.setProperty("http.proxyPort", "8080");
否则,如果您在代理之后,可能具有身份验证,则可以尝试:

private static void setGlobalProxy(String proxyHost, int proxyPort, String authUser, String authPassword) {
    if (proxyHost != null && !proxyHost.isEmpty())
        System.setProperty("http.proxyHost", proxyHost);
    if (proxyPort > 0)
        System.setProperty("http.proxyPort", ""+proxyPort);

    if (authUser != null && authPassword != null) {
        Authenticator.setDefault(new Authenticator() {
            public PasswordAuthentication getPasswordAuthentication() {
                return new PasswordAuthentication(authUser, authPassword.toCharArray());
            }
        });

        System.setProperty("http.proxyUser", authUser);
        System.setProperty("http.proxyPassword", authPassword);
    }
}

您可能不在代理后面?然后删除以下行:

    System.setProperty("http.proxyHost", "191.1.1.123");
    System.setProperty("http.proxyPort", "8080");
否则,如果您在代理之后,可能具有身份验证,则可以尝试:

private static void setGlobalProxy(String proxyHost, int proxyPort, String authUser, String authPassword) {
    if (proxyHost != null && !proxyHost.isEmpty())
        System.setProperty("http.proxyHost", proxyHost);
    if (proxyPort > 0)
        System.setProperty("http.proxyPort", ""+proxyPort);

    if (authUser != null && authPassword != null) {
        Authenticator.setDefault(new Authenticator() {
            public PasswordAuthentication getPasswordAuthentication() {
                return new PasswordAuthentication(authUser, authPassword.toCharArray());
            }
        });

        System.setProperty("http.proxyUser", authUser);
        System.setProperty("http.proxyPassword", authPassword);
    }
}