我在Java中有一个小问题.

操作方法:我想在HTML文件中搜索标签href和src,然后获取与该标签关联的URL.

最好的方法是什么?

谢谢您的帮助.

最好的祝福.

解决方法:

这是我用来完全完成您想要做的事情的代码,但首先让我给您一些提示.

如果您在Java Swing环境中,请确保使用javax.swing.text.html和javax.swing.text.html.parser包中的方法.不幸的是,它们主要用于JEditorPane,但我仍然强烈建议您看看这些.

当我编写与此非常相似的程序时,我使用了3种主要方法:

public void handleStartTag(HTML.Tag t, MUtableAttributeSet atts, int pos)

public void handleEndTag(HTML.Tag t, int pos)

public void handleText(char[] text, int pos)

如果您需要更多有关如何编写这些方法的帮助,可以向我发送消息,但基本上,您正在寻找一个初始标签和一个结束标签,然后您将确定该URL,然后可以继续进行下一步. ,该网址后面是url.

要遵循该URL,建议您使用JEditorPane对象. javax.swing.event.HyperlinkListener接口仅定义了一个方法hyperlinkUpdate(HyperlinkEvent e),您可以将URL传递给该方法,然后在JEditorPane对象上调用.setPage(evt.getURL()).然后,将使用新页面更新窗格,并允许您再次开始该过程.

如果您有任何问题,请与我联系,请对这个答案进行投票!

标签:html-parsing,html,java

来源: https://codeday.me/bug/20191210/2103386.html

java与html关联_java-如何在HTML文件中搜索某些标签?相关推荐

  1. java 字符串查找程序_java-如何在JAR文件中搜索字符串

    java-如何在JAR文件中搜索字符串 我的应用程序基于Java EE构建. 我在此应用程序中大约有50个罐子. 是否可以搜索特定的关键字(实际上我想搜索关键字BEGIN REQUEST)? user ...

  2. Java访问静态常量_Java如何在Spring EL中访问静态方法或常量?

    在这个例子中,您将学习如何使用Spring Expression Language访问类范围的方法或常量.要访问类范围的方法或常量T(),例如,您将需要使用Spring EL的运算符T(java.la ...

  3. java 捆绑_java – 如何在jar文件中捆绑图像

    在这里似乎有两个问题: >如何让NetBeans在构建项目时将jar包含在生成的jar中? >如何从jar中访问映像文件? 此应用程序适用于NetBeans 6.8并解决了两个方面的问题. ...

  4. java object取数据_java使用ObjectInputStream从文件中读取对象

    import java.io.EOFException; import java.io.FileInputStream; import java.io.FileNotFoundException; i ...

  5. java readline最后一行_java – 如何在reader.readLine()中检测第一行和最后一行?

    酷问题我打了一圈,这是一个 SSCCE,只是copy'n'paste'n'run它. package com.stackoverflow.q2292917; import java.io.Buffer ...

  6. java清除浏览器记录_java – 如何在Selenium测试中清除浏览器缓存

    我正在使用WebDriver运行我的Selenium测试.我正在用一些循环重复测试,所以现在我想在JAVA中开始新的测试之前清除缓存. @Test public void ffAndIe() thro ...

  7. java scanner接收数组_java – 使用scanner将文件中的整数读入数组

    我正在为学校做一份复习工作.赋值是编写一个类,它从标准输入读取一个包含几个整数的文件,这些整数将被放入一个数组中.从这里开始,需要编写方法来找出平均值,中位数,最大值,最小值和标准差. 它读起来像这样 ...

  8. java获取word图片_java代码获取word文件中的图片

    1:需求 在线打开word文件后,用户插入图片.然后保存图片到服务器 2:方案 用pageoffice 在线打开文档的功能和提交数据的功能实现 3:核心代码 4:实现过程 (1)因为要获取数据区域的数 ...

  9. java pdf添加透明水印_如何在PDF文件中添加透明水印

    原标题:如何在PDF文件中添加透明水印 有些文件添加水印,但是又不想水印影响文件的使用有时候会设置透明水印,那么PDF怎么设置透明水印呢,应该有很多的小伙伴们都很好奇应该怎么做吧,接下来就为大家分享一 ...

最新文章

  1. 如何在Pandas的DataFrame中的行上进行迭代?
  2. Python实现遍历目录与子目录,并找到以.txt结尾的文件
  3. picturebox与imagelist使用选择图片
  4. python如何表示代码块_如何在Python中重复代码块
  5. Python 中argparse模块的使用
  6. linux实时信号的优势,c/c++开发分享Linux和实时信号
  7. 微信小程序 731 天
  8. 技术岗的职业规划_致程序员:30岁+的职业规划是什么?这些你必须知道!
  9. 拼音模糊查询+java,Java将中文转换成拼音,用于字母的模糊查询
  10. TD-SCDMA迫零块线性均衡
  11. 【源码】基于粒子群算法的MPPT跟踪
  12. 坐标系的旋转与欧拉角
  13. 代码覆盖率分析 - VectorCAST/CBA
  14. [渝粤教育] 天津师范大学 中学地理教学设计 参考 资料
  15. 线下销售增长51%,荣耀靠的可不是把体验店装修的像Apple store
  16. 二零二二,闯北十年,及时行乐,此生尽兴
  17. 航班时间(第九届蓝桥杯省赛C++A组)
  18. 2022年安全员-B证理论题库及模拟考试
  19. Tomcat 如何查看端口
  20. CHOCOLATEY : windows包管理软件改变软件的默认安装位置

热门文章

  1. 不知所措:您是否真的需要为您的API提供客户端库?
  2. 如何在Java 8中使用LocalDateTime格式化/解析日期-示例教程
  3. Drools 6.5.0.Final提供
  4. java更改包名称_更改Java包名称如何改变我的系统架构
  5. 通过入侵JVM打印阵列
  6. java 应用程序 gui_Java GUI应用程序关闭陷阱
  7. JSF 2.2在30秒内创建一个自定义Hello World组件
  8. 使用Struts2,Hibernate和MySQL BLOB开发个人迷你相册应用程序–第1部分
  9. 轻量级Web应用程序框架:PrimeFaces(JSF)+ Guice + MyBatis(第2部分)
  10. Java EE重新审视设计模式:观察者