小编DJ3*_*J31的帖子

如何从java中的任何网页下载图像

嗨,我试图从网页下载图像.我想从'http://www.yahoo.com'主页下载图像.请告诉我如何通过'http://www.yahoo.com'作为输入.在打开此网页时,如何从此页面获取图像.请给我java代码从网页上获取图片.

html java download

57
推荐指数
5
解决办法
15万
查看次数

如何使用java从给定的URL获取基本URL

我正在尝试使用java获取基本URL.我在我的代码中使用了jtidy解析器来获取标题.我正在使用jtidy正确获取标题,但我没有从给定的URL获取基本URL.

我有一些URL作为输入:

String s1 = "http://staff.unak.is/andy/GameProgramming0910/new_page_2.htm";
String s2 = "http://www.complex.com/pop-culture/2011/04/10-hottest-women-in-fast-and-furious-movies";
Run Code Online (Sandbox Code Playgroud)

从第一个字符串,我想要获取"http://staff.unak.is/andy/GameProgramming0910/"作为基本URL,并从第二个字符串,我想"http://www.complex.com/"作为基本URL.

我正在使用代码:

URL url = new URL(s1);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
InputStream in = conn.getInputStream();
Document doc = new Tidy().parseDOM(in, null);
String titleText = doc.getElementsByTagName("title").item(0).getFirstChild()
.getNodeValue();
Run Code Online (Sandbox Code Playgroud)

我收到了titletext,但请告诉我如何从上面的URL获取基本URL?

java jtidy base-url

12
推荐指数
2
解决办法
2万
查看次数

如何在java中获取图像的大小

嗨,我在java中使用Jtidy解析器.


URL url = new URL("http://l1.yimg.com/t/frontpage/baba-ramdev-310511-60.jpg");  
Image image = new ImageIcon(url).getImage();
int imgWidth = image.getWidth(null);
int imgHeight = image.getHeight(null);
Run Code Online (Sandbox Code Playgroud)

上面的代码工作正常,我正确得到高度和宽度.但我想看到图像的大小(例如它是以KB还是以MB为单位).请帮助我,如何获得图像的大小.有什么办法吗?

java url image

11
推荐指数
3
解决办法
3万
查看次数

如何在java中删除Jtidy中的警告

我在java中使用Jtidy解析器.

URL url = new URL("www.yahoo.com"); 
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
InputStream in = conn.getInputStream(); 
doc = new Tidy().parseDOM(in, null);
Run Code Online (Sandbox Code Playgroud)

当我运行它时,"doc = new Tidy().parseDOM(in,null);" 我收到一些警告如下:

Tidy (vers 4th August 2000) Parsing "InputStream"
line 140 column 5 - Warning: <table> lacks "summary" attribute

InputStream: Doctype given is "-//W3C//DTD XHTML 1.0 Strict//EN"
InputStream: Document content looks like HTML 4.01 Transitional

1 warnings/errors were found!
Run Code Online (Sandbox Code Playgroud)

这些警告会在控制台上自动显示.但我不希望这些警告在运行后显示在我的控制台上

doc = new Tidy().parseDOM(in, null);
Run Code Online (Sandbox Code Playgroud)

请帮助我,如何做到这一点,如何从控制台中删除这些警告.

java jtidy

4
推荐指数
2
解决办法
6251
查看次数

如何在SQL中指定限制和偏移量

我在java工作.我有一个表,有100行和2列.请考虑以下查询: -

String id, lastId; 
ArrayList list=new ArrayList();
String query="select id from user limit 0,9";
selectStatement.execute(query);
ResultSet rs=selectStatement.getResultSet();
while(rs.next()){
    id=rs.getString(1);
    list.add(id);
}
Run Code Online (Sandbox Code Playgroud)

如上所述,我已经给了10个限制.但我想要获取所有100行.所以请告诉我如何从迭代9行后的第10行开始.是否需要将id设置为lastId.请给我一些简单的码.

java sql

1
推荐指数
1
解决办法
6198
查看次数

标签 统计

java ×5

jtidy ×2

base-url ×1

download ×1

html ×1

image ×1

sql ×1

url ×1