当前位置:  技术问答>java相关

怎么读取文件纯文字信息??

    来源: 互联网  发布时间:2017-05-01

    本文导语:  我读取一个文件,比如HTML文件内容到一个 JTextArea显示,但是显示出来的包括 ......,我现在想要JTextArea显示的仅仅是中的内容,就是网页中显示的内容,怎么做呢? | String str="";     try {  ...

我读取一个文件,比如HTML文件内容到一个 JTextArea显示,但是显示出来的包括
......,我现在想要JTextArea显示的仅仅是中的内容,就是网页中显示的内容,怎么做呢?

|
String str="";
    try {
      String s="";
      java.io.BufferedReader br = new java.io.BufferedReader(new java.io.FileReader("test.htm"));
      while((s=br.readLine())!=null)
        str+=s;
    }catch(Exception e){System.out.println(e.toString());System.exit(0);}
    String str1=".*(]*>)(.*)().*";
    str=str.replaceAll(str1,"$2");
    System.out.println(str);

|
".*(]*>)(.*)().*"
正则表达式
.* 表示任何0个或者更多的任意字符
都表示了他们原来的意思,代表一个字符
[\s]*表示0个或者更多的空白字符(空白字符不仅仅表示空白键,包括t等等)
body表示原来的意思,代表字符串
[^>]* 表示匹配0个或者更多个  不等于>字符  的字符。
$2表示第二个打圆括号的表达式里面的内容,在这里就是(.*)
详细的请看正则表达式的介绍吧。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。














站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3