java 代码
-
-
-
-
-
-
- public String createHtmlFile(String filePath, String urlPath)
-
- {
- try
- {
- Util.log("urlPath="+urlPath);
-
- URL url = new URL(urlPath);
- URLConnection urlConnection = url.openConnection();
- urlConnection.setAllowUserInteraction(false);
-
- InputStream urlStream = urlConnection.getInputStream();
- byte b[] = new byte[1024];
- int numRead = urlStream.read(b);
- String content = new String(b, 0, numRead);
- StringBuffer tempHtml = new StringBuffer();
- while ( (numRead != -1) && (content.length() < MAXSIZE))
- {
- numRead = urlStream.read(b);
- if (numRead != -1)
- {
- String newContent = new String(b, 0, numRead);
- content += newContent;
- }
- }
- tempHtml = tempHtml.append(content);
- FileOperation.writeFromBuffer(filePath, tempHtml);
- return content;
- }
-
- catch (IOException e)
- {
- e.printStackTrace();
- Util.log("ERROR: couldn't open URL ");
- return "";
- }
- }
为什么不用InputStreamReader去读文件呢,可以用指定编码方式去读取文件,设置读取方式为GBK就可以了
同意,采用如下方法就可以了:
java 代码
-
-
-
-
-
-
- public String createHtmlFile(String filePath, String urlPath)
-
- {
- try
- {
- Util.log("urlPath="+urlPath);
-
- URL url = new URL(urlPath);
-
- URLConnection urlConnection = url.openConnection();
- urlConnection.setAllowUserInteraction(false);
- InputStreamReader isr = new InputStreamReader(urlConnection.getInputStream());
- BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
-
- String inputLine;
- String content="";
- StringBuffer tempHtml = new StringBuffer();
-
- while ((inputLine = in.readLine()) != null)
-
- {
-
-
- tempHtml.append(inputLine+"/n");
- }
-
-
-
-
-
-
-
- FileOperation.writeFromBuffer(filePath, tempHtml);
- return content;
- }
-
- catch (IOException e)
- {
- e.printStackTrace();
- Util.log("ERROR: couldn't open URL ");
- return "";
- }
- }
分享到:
相关推荐
URL转换为PDF的Java实现,收集了各种方式,总有一种适合你
Java编写的网页版魔方游戏 内容索引:JAVA源码,游戏娱乐,魔方,网页游戏 Java编写的网页版魔方游戏,编译后生成.class文件,然后用HTML去调用,不过运行时候需要你的浏览器安装有运行Class的插件。Java源代码实现...
使用网页读取串口电子秤的重量,使用插件方式&JS方式实现, 在网页的特定地方显示当前通过RS232链接的电子秤上的重量数据。 我的博客 java RS232串口通讯上有对此有相关方法,希望能对大家有帮助。
安卓java读取网页源码 ImageUtil 基于OpenCVAndroid图像处理工具软件。本项目采用Android Studio开发安卓APP,使用C++(OpenCV)编写图片处理算法。主要处理图片的对比度,饱和度以及对图片进行一定程度的清晰度增强...
安卓java读取网页源码 AntiHomebody 「非宅」 假如你属于消极、颓丧、饱受懒癌或拖延症困扰的宅人群体,那么「非宅」欢迎您的到来。 项目安装包下载链接: 或者您可以直接用安卓手机扫描下方的二维码进行apk下载。 ...
使用网页读取串口电子秤的重量 使用插件方式或者JS方式实现, 在网页的特定地方显示当前通过RS232链接的电子秤上的重量数据。 支持主要浏览器:Chrome,Firefox,IE8以上 我的博客 java RS232串口通讯上有对此有相关...
安卓java读取网页源码 AndroidStudy Android进阶内容整理 blog地址链接: 书籍: 1.Android群英传 2.Android艺术开发与探索 3.Android设计模式 第三方框架 详细使用步骤加源码解析:1.会使用 2.懂原理 3.框架源码...
安卓java读取网页源码 README 2020.7.6~2020.7.17的大二暑期小学期~终于要学java和安卓开发了!XD [toc] 环境配置说明 demo项目sync报错unable to find valid certification path to requested target:修改项目级...
安卓java读取网页源码 Android_Assembly_Summary 对Android各组件分类汇总 一 、基本控件 TextView HTextView 一款支持TextView文字动画效果的Android组件库。 ScrollNumber 滚动数字控件 ticker 滚动数字控件 ...
,从 网站某一个页面(通常是首页)开始,读取网页的内容,找到在网页中的其它链接地址,然后通过这些链接地址寻找下一个网页,这样一直循环下去,直到把这个网 站所有的网页都抓取完为止。如果把整个互联网当成一个...
安卓java读取网页源码 Cov19News——News Today A project for Java Course in Summer 2020 「Cov19News——TODO LIST & Design」,可复制链接后用石墨文档 App 或小程序打开 0 注意 代码还存在很多bug。而且由于...
安卓java读取网页源码 本依赖库已于2019-03-22停止维护 新的库请到链接 如果API显示为乱码,请切换网页编码为:UTF-8 由于更新维护会经常修改代码,下方的配置以及依极有可能未及时更新,有需要可下载代码查看 配置...
本文通过实例代码给大家介绍了java通过url读取远程数据并保持到本地的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
Java编写的网页版魔方游戏 内容索引:JAVA源码,游戏娱乐,魔方,网页游戏 Java编写的网页版魔方游戏,编译后生成.class文件,然后用HTML去调用,不过运行时候需要你的浏览器安装有运行Class的插件。Java源代码实现...
NULL 博文链接:https://fengyunxiao.iteye.com/blog/1682370
安卓java读取网页源码 关于本书 许可证 这本书,The Little MongoDB Book,基于Attribution-NonCommercial 3.0 Unported license发布。您不需要为本书付钱。 您有权复制、分发、修改或展示本书。但请认可本书的作者...
网络蜘蛛是通过网页的链接地址来寻找网页,从 网站某一个页面(通常是首页)开始,读取网页的内容,找到在网页中的其它链接地址,然后通过这些链接地址寻找下一个网页,这样一直循环下去,直到把这个网站所有的网页...
J2C 将 Java 代码转成 C++ 代码,这是源码级别的转换,输出的 C++ 代码是有效的代码。 OSGi 分布式通讯组件 R-OSGi R-OSGi 是一套适用于任意满足 OSGi 架构的分布式通讯组件。它以 jar 的形式发布,部署容易,使用...
J2C 将 Java 代码转成 C++ 代码,这是源码级别的转换,输出的 C++ 代码是有效的代码。 OSGi 分布式通讯组件 R-OSGi R-OSGi 是一套适用于任意满足 OSGi 架构的分布式通讯组件。它以 jar 的形式发布,部署容易,使用...
J2C 将 Java 代码转成 C++ 代码,这是源码级别的转换,输出的 C++ 代码是有效的代码。 OSGi 分布式通讯组件 R-OSGi R-OSGi 是一套适用于任意满足 OSGi 架构的分布式通讯组件。它以 jar 的形式发布,部署容易,使用...