热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

安卓知识小点

Android中对html进行分析1.Android中获取html源代码publicStringgetHtmlString(StringurlString){try{URLurln

Android中对html进行分析


1.Android 中获取html源代码

public String getHtmlString(String urlString) {  
   try {  
       URL url = new URL(urlString);  
       URLConnection ucon = url.openConnection();  
       InputStream instr = ucon.getInputStream();  
       BufferedInputStream bis = new BufferedInputStream(instr);  
       ByteArrayBuffer baf = new ByteArrayBuffer(500);  
       int current = 0;  
       while ((current = bis.read()) != -1) {  
           baf.append((byte) current);  
       }  
       return EncodingUtils.getString(baf.toByteArray(), "UTF-8");  
   } catch (Exception e) {  
       return e.getMessage();
   }  
}
    或者亦可以用jsoup直接获取html


 


2.只要将jsoup的jar文件加入libs文件夹中即可在工程中使用jsoup,jsoup 中文版的使用手册

http://www.open-open.com/jsoup/

 

Android读取word文件


  1. package  com.word.read;

  2. import  java.io.File;
  3. import  java.io.FileInputStream;
  4. import  java.io.FileNotFoundException;

  5. import  org.textmining.text.extraction.WordExtractor;

  6. import  Android.app.Activity;
  7. import  Android.os.Bundle;
  8. import  Android.os.Environment;
  9. import  Android.widget.TextView;

  10. public  class  WordReader  extends  Activity {
  11.      /** Called when the activity is first created. */
  12.      
  13.      private  TextView text;
  14.      
  15.      @Override
  16.      public  void  onCreate(Bundle savedInstanceState) {
  17.          super .onCreate(savedInstanceState);
  18.          setContentView(R.layout.main);
  19.          
  20.          text = (TextView) findViewById(R.id.text);
  21.          
  22.          String str = readWord(Environment.getExternalStorageDirectory().getAbsolutePath() + "/baojinggong.doc" );
  23.          text.setText(str.trim().replace( "\r" ,  "" ));
  24.      }
  25.      
  26.      public  String readWord(String file){
  27.          //创建输入流用来读取doc文件
  28.          FileInputStream in;
  29.          String text =  null ;
  30.          try  {
  31.              in =  new  FileInputStream( new  File(file));
  32.              WordExtractor extractor =  null ;
  33.              //创建WordExtractor
  34.              extractor =  new  WordExtractor();
  35.              //进行提取对doc文件
  36.              text = extractor.extractText(in);
  37.          }
  38.          catch  (FileNotFoundException e) {
  39.              e.printStackTrace();
  40.          }
  41.          catch  (Exception e) {
  42.              e.printStackTrace();
  43.          }
  44.          return  text;
  45.      }
  46. }

 


推荐阅读
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • 关键词:Golang, Cookie, 跟踪位置, net/http/cookiejar, package main, golang.org/x/net/publicsuffix, io/ioutil, log, net/http, net/http/cookiejar ... [详细]
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
  • Go GUIlxn/walk 学习3.菜单栏和工具栏的具体实现
    本文介绍了使用Go语言的GUI库lxn/walk实现菜单栏和工具栏的具体方法,包括消息窗口的产生、文件放置动作响应和提示框的应用。部分代码来自上一篇博客和lxn/walk官方示例。文章提供了学习GUI开发的实际案例和代码示例。 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • Java太阳系小游戏分析和源码详解
    本文介绍了一个基于Java的太阳系小游戏的分析和源码详解。通过对面向对象的知识的学习和实践,作者实现了太阳系各行星绕太阳转的效果。文章详细介绍了游戏的设计思路和源码结构,包括工具类、常量、图片加载、面板等。通过这个小游戏的制作,读者可以巩固和应用所学的知识,如类的继承、方法的重载与重写、多态和封装等。 ... [详细]
  • vue使用
    关键词: ... [详细]
  • 本文介绍了如何在给定的有序字符序列中插入新字符,并保持序列的有序性。通过示例代码演示了插入过程,以及插入后的字符序列。 ... [详细]
  • 个人学习使用:谨慎参考1Client类importcom.thoughtworks.gauge.Step;importcom.thoughtworks.gauge.T ... [详细]
  • Android源码深入理解JNI技术的概述和应用
    本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • r2dbc配置多数据源
    R2dbc配置多数据源问题根据官网配置r2dbc连接mysql多数据源所遇到的问题pom配置可以参考官网,不过我这样配置会报错我并没有这样配置将以下内容添加到pom.xml文件d ... [详细]
  • 本文介绍了如何使用Express App提供静态文件,同时提到了一些不需要使用的文件,如package.json和/.ssh/known_hosts,并解释了为什么app.get('*')无法捕获所有请求以及为什么app.use(express.static(__dirname))可能会提供不需要的文件。 ... [详细]
  • Imtryingtofigureoutawaytogeneratetorrentfilesfromabucket,usingtheAWSSDKforGo.我正 ... [详细]
author-avatar
路人
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有