Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 示例程序参数_Java - Fatal编程技术网

Java 示例程序参数

Java 示例程序参数,java,Java,示例程序:列表链接 这个示例程序演示了如何从URL获取页面;提取链接、图像和其他指针;并检查它们的URL和文本 指定要获取的URL作为程序的唯一参数 package org.jsoup.examples; import org.jsoup.Jsoup; import org.jsoup.helper.Validate; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; import org.jsoup.select

示例程序:列表链接

这个示例程序演示了如何从URL获取页面;提取链接、图像和其他指针;并检查它们的URL和文本

指定要获取的URL作为程序的唯一参数

package org.jsoup.examples;

import org.jsoup.Jsoup;
import org.jsoup.helper.Validate;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;

import java.io.IOException;

public class ListLinks {
    public static void main(String[] args) throws IOException {
        Validate.isTrue(args.length == 1, "usage: supply url to fetch");
        String url = args[0];
        print("Fetching %s...", url);

        Document doc = Jsoup.connect(url).get();
        Elements links = doc.select("a[href]");
        Elements media = doc.select("[src]");
        Elements imports = doc.select("link[href]");

        print("\nMedia: (%d)", media.size());
        for (Element src : media) {
            if (src.tagName().equals("img"))
                print(" * %s: <%s> %sx%s (%s)",
                        src.tagName(), src.attr("abs:src"), src.attr("width"), src.attr("height"),
                        trim(src.attr("alt"), 20));
            else
                print(" * %s: <%s>", src.tagName(), src.attr("abs:src"));
        }

        print("\nImports: (%d)", imports.size());
        for (Element link : imports) {
            print(" * %s <%s> (%s)", link.tagName(),link.attr("abs:href"), link.attr("rel"));
        }

        print("\nLinks: (%d)", links.size());
        for (Element link : links) {
            print(" * a: <%s>  (%s)", link.attr("abs:href"), trim(link.text(), 35));
        }
    }

    private static void print(String msg, Object... args) {
        System.out.println(String.format(msg, args));
    }

    private static String trim(String s, int width) {
        if (s.length() > width)
            return s.substring(0, width-1) + ".";
        else
            return s;
    }
}
package org.jsoup.examples;
导入org.jsoup.jsoup;
导入org.jsoup.helper.Validate;
导入org.jsoup.nodes.Document;
导入org.jsoup.nodes.Element;
导入org.jsoup.select.Elements;
导入java.io.IOException;
公共类列表链接{
公共静态void main(字符串[]args)引发IOException{
isTrue(args.length==1,“用法:提供获取url”);
字符串url=args[0];
打印(“正在提取%s…”,url);
Document doc=Jsoup.connect(url.get();
Elements links=doc.select(“a[href]”);
Elements media=doc.select(“[src]”);
元素导入=doc.select(“链接[href]”;
打印(“\n媒体:(%d)”,媒体大小();
对于(元素src:media){
if(src.tagName().equals(“img”))
打印(“*%s:%sx%s(%s)”,
src.tagName()、src.attr(“abs:src”)、src.attr(“宽度”)、src.attr(“高度”),
修剪(src.attr(“alt”),20);
其他的
打印(“*%s:”,src.tagName(),src.attr(“abs:src”));
}
打印(“\n导入:(%d)”,导入.size();
对于(元素链接:导入){
打印(“*%s(%s)”,link.tagName(),link.attr(“abs:href”),link.attr(“rel”);
}
打印(“\n链接:(%d)”,links.size());
用于(元素链接:链接){
打印(“*a:(%s)”,link.attr(“abs:href”),修剪(link.text(),35));
}
}
私有静态无效打印(字符串消息、对象…参数){
System.out.println(String.format(msg,args));
}
专用静态字符串修剪(字符串s,整型宽度){
如果(s.长度()>宽度)
返回s.substring(0,宽度-1)+“;
其他的
返回s;
}
}

如何指定程序的唯一参数?我是初学者,所以不要责骂我。:)

这是Java,所以运行它时,只需将URL作为参数传递。例如:

java -jar MyJar.jar http://google.com/
如果你没有把它装进罐子里,那就更简单了:

java MyClass http://google.com/

这是Java,因此,当您运行它时,只需将URL作为参数传递。例如:

java -jar MyJar.jar http://google.com/
如果你没有把它装进罐子里,那就更简单了:

java MyClass http://google.com/

您是在询问如何将值传递给void main上的字符串[]args吗?您是在询问如何将值传递给void main上的字符串[]args吗?