CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

如何打开本地html文件并显示结果(注意不是html的原文件)在线等!速结帖!!

楼主ariel_521(Ariel)2005-06-01 10:08:38 在 Java / J2SE / 基础类 提问

如题,最好有例子或源码,出结果就结帖!  
  谢谢各位!!  
  问题点数:50、回复次数:13Top

1 楼jihanzhong(逍遥)回复于 2005-06-01 10:12:38 得分 8

??????  
  打开客户端的文件?不行的。或着用Applet+授权  
  服务器端的就是普通文件操作了Top

2 楼ariel_521(Ariel)回复于 2005-06-01 10:18:33 得分 0

我做的是一个浏览器  
  想打开本地的文件  
  因为我不知道怎么打开其他服务器的文件,我不会配  
  这是一个例子  
  import   javax.swing.*;  
  import   java.awt.*;  
  import   java.awt.event.*;  
  import   java.net.*;  
  import   java.io.*;  
  class   Win   extends   JFrame    
  implements   ActionListener,Runnable  
  {      
        JButton   button;  
        URL   url;  
        JTextField   text;  
        JEditorPane   editPane;    
        byte   b[]=new   byte[118];  
        Thread   thread;  
        public   Win()  
        {      
              text=new   JTextField(20);  
              editPane=new   JEditorPane();  
              editPane.setEditable(false);  
              button=new   JButton("确定");  
              button.addActionListener(this);  
              thread=new   Thread(this);  
              JPanel   p=new   JPanel();  
              p.add(new   JLabel("输入网址:"));  
              p.add(text);    
              p.add(button);  
              Container   con=getContentPane();  
              con.add(new   JScrollPane(editPane),BorderLayout.CENTER);  
              con.add(p,BorderLayout.NORTH);  
              setBounds(60,60,360,300);  
              setVisible(true);  
              validate();  
              setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  
        }  
        public   void   actionPerformed(ActionEvent   e)  
        {    
              if(!(thread.isAlive()))    
                    thread=new   Thread(this);  
              try{  
                        thread.start();  
                    }  
              catch(Exception   ee)  
                    {  
                          text.setText("我正在读取"+url);  
                    }  
        }  
      public   void   run()  
        {  
                try   {          
                                    int   n=-1;  
                                    editPane.setText(null);  
                                    url=new   URL(text.getText().trim());  
                                    editPane.setPage(url);  
                          }  
                      catch(MalformedURLException   e1)  
                        {      
                                    text.setText(""+e1);  
                                    return;  
                        }  
                      catch(IOException   e1)  
                        {      
                                    text.setText(""+e1);  
                                    return;  
                        }      
        }  
  }  
  public   class   Example  
  {    
          public   static   void   main(String   args[])  
          {    
                new   Win();  
          }  
  }  
  Top

3 楼ariel_521(Ariel)回复于 2005-06-01 14:36:34 得分 0

不是吧?没人会吗?顶一下Top

4 楼ariel_521(Ariel)回复于 2005-06-02 11:00:36 得分 0

完了,又废了50分  
  我自己会了,只要把File类型的变量file变成URL型的就可以了,用的方法是file.toURL();  
  然后再用JEditPane显示就可以了。  
  现在全当散分了,我高兴了就结贴。Top

5 楼wallex(兰舟催发)回复于 2005-06-02 11:07:23 得分 7

好,接分来了Top

6 楼wuxd02(风)回复于 2005-06-02 11:22:00 得分 8

学习了一下Top

7 楼lancelobb(兰斯洛特)回复于 2005-06-02 13:05:57 得分 7

恭喜楼主Top

8 楼ariel_521(Ariel)回复于 2005-06-07 09:04:51 得分 0

up  
  居然没人要分?Top

9 楼jFresH_MaN(十一月的萧邦-夜曲)回复于 2005-06-07 09:08:53 得分 0

JEditPane直接指定url就可以显示了  
   
  如果想用浏览器访问只要  
  Runtime.getRuntime("iExplorer   C:\\xxx.htm");Top

10 楼tjjzs(王、)回复于 2005-06-07 10:29:07 得分 7

恭喜,接分Top

11 楼hongke1490(oracle)回复于 2005-06-07 11:54:20 得分 6

接分Top

12 楼ariel_521(Ariel)回复于 2005-06-10 11:44:33 得分 0

事到如今问题已经解决,请不要说一些自以为是的话。谢谢!Top

13 楼wuan(容成)回复于 2005-06-10 16:50:11 得分 7

恭喜楼主,接分愉快!!Top

相关问题

  • 打开html文件问题。
  • vb打开html文件
  • 怎样在vc中打开html文件
  • PB中如保打开html文件?
  • 如何打开一个HTML文件
  • 怎样通过.lnk文件来打开原文件?
  • 怎么打开包含linux原文件的.iso光盘文件
  • 打开文件
  • 打开文件
  • 文件打开

关键词

  • 文件
  • editpane
  • 打开
  • 显示
  • con
  • thread
  • button
  • add
  • import java
  • url

得分解答快速导航

  • 帖主:ariel_521
  • jihanzhong
  • wallex
  • wuxd02
  • lancelobb
  • tjjzs
  • hongke1490
  • wuan

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo