TCP-URL对象方法替换split方法简化代码自定义图形界面浏览器访问tomcat服务器
2016-08-17 15:33
471 查看
//TCP-URL对象方法替换split方法简化代码自定义图形界面浏览器访问tomcat服务器 import java.awt.*;//GUI import java.awt.event.*;//监听事件 import java.io.*; import java.net.*; class MyIEByGUI2 { private Frame f;//窗体 private TextField tf;//小文本 单行 private Button but;//转到按钮 private TextArea ta;//大文本 多行 private Dialog d;//对话框 private Label lab;//标签 private Button okBut;//对话框按钮 MyIEByGUI2() { init();//初始化方法 } public void init()//初始化方法 { f = new Frame("my window"); f.setBounds(300,100,600,500);//边界 setBounds(x,y,width,height); x:组件在容器X轴上的起点 y:组件在容器Y轴上的起点 width:组件的长度 height:组件的高度 f.setLayout(new FlowLayout());//流式布局 tf = new TextField(60); but = new Button("转到"); ta = new TextArea(25,70); d = new Dialog(f,"提示信息-self",true);// d.setBounds(400,200,240,150); d.setLayout(new FlowLayout()); lab = new Label();//Label是空标签 okBut = new Button("确定"); d.add(lab);//Label 对象是一个可在容器中放置文本的组件。一个标签只显示一行只读文本。文本可由应用程序更改,但是用户不能直接对其进行编辑。 d.add(okBut); f.add(tf); f.add(but); f.add(ta); myEvent();//监听事件的集合 f.setVisible(true);//窗体保持显示状态 } private void myEvent()//监听事件的集合 { okBut.addActionListener(new ActionListener()//监听对话框确定按钮 动作监听器 键盘 鼠标可用 { public void actionPerformed(ActionEvent e) { d.setVisible(false); } }); d.addWindowListener(new WindowAdapter()//对话框窗口适配器 没看出来这个对话框有什么用 { public void windowClosing(WindowEvent e)//窗口关闭事件 { d.setVisible(false); } }); tf.addKeyListener(new KeyAdapter()//单行文本框tf 的 按键适配器 { public void keyPressed(KeyEvent e)//监听键盘 { try { if(e.getKeyCode()==KeyEvent.VK_ENTER)//键盘按下ENTER showDir();//调用showDir() } catch (Exception ex) { } } }); but.addActionListener(new ActionListener()//转到按钮but 动作监听器 键盘 鼠标可用 { public void actionPerformed(ActionEvent e) { try { showDir();//调用showDir() } catch (Exception ex) { } } }); f.addWindowListener(new WindowAdapter()//窗体f适配器 { public void windowClosing(WindowEvent e)//窗口事件 关闭 { System.exit(0); //窗口事件 关闭 } }); } private void showDir()throws Exception { ta.setText("");//首先清空ta文本框 String urlPath = tf.getText();//http://192.168.1.254:8080/myweb/demo.html//从文本框得到URL URL url = new URL(urlPath);//得到url对象 URLConnection conn = url.openConnection();//从url得到一个 URLConnection 对象,它表示到 URL 所引用的远程对象的连接。 InputStream in = conn.getInputStream();//从URLConnection拿输入流,URLConnection里面封装了Socket,所以可以调用Socket的方法 byte[] buf = new byte[1024];//把拿到的输入流打印出来 int len = in.read(buf); ta.setText(new String(buf,0,len));//在ta文本区里面打印文本 } public static void main(String[] args) { new MyIEByGUI2();//实例化GUI } } /* C:\Tomcat\webapps\myweb\demo.html http://localhost:8080/myweb/demo.html <html> <body> <h1>这是我的主页</h1> <font size=5 color=red>欢迎光临</font> <div> 撒旦 撒旦 撒旦 撒旦 撒旦 撒旦 <br> 撒旦 撒旦 撒旦 撒旦 撒旦 撒旦 <br> </div> </body> </html> */
相关文章推荐
- TCP-自定义图形界面浏览器访问tomcat服务器
- 黑马程序员 Java练习-自定义图形化界面模拟浏览器访问Tomcat服务器
- 黑马程序员-Java之自定义图形化界面的浏览器访问本地的Tomcat服务器
- Android访问tomcat时url正确,电脑浏览器能访问,权限等代码没有问题时
- Java笔记6 网络编程<2>TCP、自定义图形界面浏览器、URL
- TCP-自定义浏览器连接到tomcat服务器
- Linux上Tomcat服务器已启动但无法访问Tomcat主页解决方法
- Mobile移动客户端程序访问Oracle服务器对象的方法
- ftp服务器无法使用浏览器访问解决方法
- 使用tomcat 来搭建本地服务器 ,使用Android 客户端(真机)通过浏览器访问
- 一种基于自定义代码记录用户访问日志在Sharepoint网站的应用方法!
- 一种基于自定义代码的asp.net网站访问IP过滤方法!
- 黑莓浏览器通过BES服务器访问Tomcat服务器上的Word文档,报错,不支持的媒体类型:application/vnd.ms-wsworld
- 一段PHP对象访问类私有方法的代码
- 网络编程(自定义浏览器-Tomcat服务器)
- 同一局域网内电脑访问Tomcat服务器的方法
- 使用自定义服务器、浏览器作为客户端访问
- JNI学习笔记:(1)开篇(2)本地代码访问Java代码 (3)本地方法取得Java属性/调用java方法 (4)本地代码创建Java对象(包括javaString) (5) 本地方法处理java数组
- tomcat正常启动,在服务器本地可以访问,在服务器以外浏览器不能访问
- 一个Flash中通过AS3代码的Loader对象加载另一个SWF文件,并访问其中的文档类中的方法。