解决一些网站文字不能复制的问题?java应用
来源:互联网 发布:男人的例假 知乎 编辑:程序博客网 时间:2024/05/17 14:15
package we;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Copy {
public static void main(String[] args) throws Exception {
File source = new File("H:\\333.htm");
BufferedReader in = new BufferedReader(new InputStreamReader(
new FileInputStream(source)));
File desc = new File("321.txt");
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream(desc), "UTF-8"));
String str = null;
String regex = "<p.*?>(.*?)</p>";
String regex1 = "<p><img";
String regex2 = "<p><em>";
Pattern p = Pattern.compile(regex);
Pattern p1 = Pattern.compile(regex1);
Pattern p2 = Pattern.compile(regex2);
while ((str = in.readLine()) != null) {
Matcher m = p.matcher(str);
Matcher m1 = p1.matcher(str);
Matcher m2 = p2.matcher(str);
while (m.find()) {
if (m1.find())
continue;
else if (m2.find())
continue;
out.write(m.group(1) + "\r\n");
out.flush();
}
}
out.close();
in.close();
}
}
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Copy {
public static void main(String[] args) throws Exception {
File source = new File("H:\\333.htm");
BufferedReader in = new BufferedReader(new InputStreamReader(
new FileInputStream(source)));
File desc = new File("321.txt");
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream(desc), "UTF-8"));
String str = null;
String regex = "<p.*?>(.*?)</p>";
String regex1 = "<p><img";
String regex2 = "<p><em>";
Pattern p = Pattern.compile(regex);
Pattern p1 = Pattern.compile(regex1);
Pattern p2 = Pattern.compile(regex2);
while ((str = in.readLine()) != null) {
Matcher m = p.matcher(str);
Matcher m1 = p1.matcher(str);
Matcher m2 = p2.matcher(str);
while (m.find()) {
if (m1.find())
continue;
else if (m2.find())
continue;
out.write(m.group(1) + "\r\n");
out.flush();
}
}
out.close();
in.close();
}
}
0 0
- 解决一些网站文字不能复制的问题?java应用
- 解决网站内容不能复制的方法
- 解决AD13不能复制原理图的问题
- 复制不能复制的网页文字
- 复制不能复制的网页文字
- 复制不能复制的网页文字
- 【转】复制不能复制的网页文字
- 解决部分网站不能上网的问题
- 解决extjs grid文字不能选中的问题
- jquery combotree解决点击文字不能展开下级的问题
- 解决flexpaper搜索文字时不能高亮的问题
- 网站无法访问的一些问题与解决
- 解决FAT32格式下,不能复制大文件的问题
- 解决vim 不能使用鼠标右键复制的问题
- 教你如何解决网页不能复制粘贴的问题
- 解决vim 不能使用鼠标右键复制的问题
- 解决有的PDF内容不能复制的问题
- android 解决 Popupwindow不能复制粘贴的问题
- cygwin(x64) 下编译 redis
- 如何定义一个带参数的宏
- striving for simplicity:the all convolutional net
- 电脑随机数是如何生成的?
- Netty4 HTTP请求参数解析(GET, POST)
- 解决一些网站文字不能复制的问题?java应用
- POJ 1088 滑雪
- 将Cocos2d-x从iOS平台移植到Android平台需要修改的地方
- Good Bye2015,Hello 2016
- Android动态广播添加权限
- hadoop安装包的目录结构
- 整数拆分 算法。
- 【leetcode题解】【M】【10】318. Maximum Product of Word Lengths
- 同源策略和跨域访问