麻烦.大家帮忙看个高级JAVA_IO问题

青松 2012-01-05 06:48:20
目录结构如下:
文件夹1
1.html
2.html
.
.
.
文件夹2
1.txt
2.txt
.
.
.
现在有如下HTML代码:
<a href="javascript:if(confirm('http://music.qq.com/ \n\n该文件无法用 Teleport Ultra 下载, 因为 它是一个域或路径外部被设置为它的启始地址的地址。 \n\n你想在服务器上打开它?'))window.location='http://music.qq.com/'" tppabs="http://music.qq.com/" class="">QQ音乐</a>
想实现的效果是:
1.首先操作文件夹1下面的所有html页面
2.使用JAVA_IO遍历html文件里面所有的<a>标签
3.把遍历到的<a>标签中的tppabs属性(href下的网址也可以)下面的网址和<a>标签之间的文本取出
4.把取出的网址和文本再以:文本+"*"+URL的格式写入到*.txt中

自己半天没弄明白希望高手帮忙写一下代码.要有注释哦..顺便想学习一下..^_^
...全文
166 3 打赏 收藏 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wnf2009 2012-01-05
  • 打赏
  • 举报
回复

// String u="http://music.qq.com";
// URL url=new URL(u);
// URLConnection con=url.openConnection();
// InputStream is=con.getInputStream();
// OutputStream os=new FileOutputStream(new File("D:\\test\\aa.html"));
// int len=0;
// byte[] buffer=new byte[1024];
// while ((len=(is.read(buffer)))!=-1) {
// os.write(buffer, 0, len);
// }
// os.close();
// is.close();
//*********************************************************************************************************
// String regex="<a[^>]*href=\"([^\"]*)\"[^>]*>(.*?)<\\/a>";
String hrefRegex="href=['\"]?(.*?)['\" ]\"";
StringBuilder sb=new StringBuilder();
Map<String, String> map=new HashMap<String, String>();
String href="";
String text="";
String matchedText="";
Pattern pattern=Pattern.compile(hrefRegex);
File file=new File("D:\\test\\aa.html");
InputStream is=new FileInputStream(file);
BufferedReader reader=new BufferedReader(new InputStreamReader(is, "GBK"));
while (reader.read()!=-1) {
sb.append(reader.readLine());
}
Matcher matcher=pattern.matcher(sb);
while (matcher.find()) {
System.out.println(matcher.group(1));
}
}


写了一下,实现了第一第二个需求。。。主要是正则比较难写 坐等正则达人出现
青松 2012-01-05
  • 打赏
  • 举报
回复
希望大家给个代码啊..自己有点思路但是写不出代码...
wnf2009 2012-01-05
  • 打赏
  • 举报
回复
可以用正则表达式统统秒杀
内容概要:本文围绕基于电感电容电流环PI与前馈补偿矩阵构造的跟网型储能变流器,开展dq坐标系下的阻抗理论建模与Simulink仿真对比研究。通过建立储能变流器在dq域的数学模型,设计包含电感电流内环、电容电流中间环和电压外环的多环控制结构,并引入前馈补偿矩阵以提升系统的动态响应能力和稳定性。在此基础上,采用小信号分析法推导系统的输出阻抗模型,构建完整的dq域阻抗理论框架,并利用Simulink平台搭建高保真仿真模型进行频域扫频验证,实现理论建模与仿真结果的精确对比,深入分析控制参数对系统阻抗特性的影响规律,揭示其在抑制并网系统振荡、提升稳定性方面的关键作用,为新能源并网系统的稳定性分析与优化设计提供坚实的理论支撑和技术路径。; 适合人群:具备电力电子、自动控制理论基础,从事新能源发电、储能系统、微电网或电力系统稳定性研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①掌握跟网型储能变流器在dq域的阻抗建模方法;②理解多环控制与前馈补偿对系统阻抗特性的影响机制;③实现理论阻抗模型与Simulink仿真扫频结果的对比验证,支撑并网稳定性分析。; 阅读建议:学习者应结合控制理论与电力电子变换器知识,重点关注数学推导与仿真建模的一致性,建议动手复现Simulink仿真模型并进行参数敏感性分析,以深化对阻抗重塑机理的理解。

81,108

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧