首页 > 代码库 > JAVA获取网页源码
JAVA获取网页源码
package ex30;import java.awt.*;import java.awt.event.*;import java.io.*;import java.net.*;import javax.swing.*;public class ViewRemoteFile extends JApplet{ // Button to view the file private JButton jbtView = new JButton("View"); // Text field to receive file name private JTextField jtfURL = new JTextField(12); // Text area to store file private JTextArea jtaFile = new JTextArea(); // Label to display status private JLabel jlblStatus = new JLabel(); /** Initialize the applet */ public void init(){ // Create a panel to hold a label, a text field, and a button JPanel p1 = new JPanel(); p1.setLayout(new BorderLayout()); p1.add(new JLabel("Filename"), BorderLayout.WEST); p1.add(jtfURL, BorderLayout.CENTER); p1.add(jbtView, BorderLayout.EAST); // Place text area and panel p to the applet setLayout(new BorderLayout()); add(new JScrollPane(jtaFile), BorderLayout.CENTER); add(p1, BorderLayout.NORTH); add(jlblStatus, BorderLayout.SOUTH); // Register listener to handle the "View" button jbtView.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ showFile(); } }); } private void showFile(){ java.util.Scanner input = null; // Use Scanner for text input URL url = null; try{ // Obtain URL from the text field url = new URL(jtfURL.getText().trim()); // Create a Scanner for input stream input = new java.util.Scanner(url.openStream()); // Read a line and append the line to the text area while(input.hasNext()){ jtaFile.append(input.nextLine() + "\n"); } jlblStatus.setText("File loaded successfully"); } catch(MalformedURLException ex){ jlblStatus.setText("URL " + url + " not found"); } catch(IOException e){ jlblStatus.setText(e.getMessage()); } finally{ if(input != null) input.close(); } } }
转自http://bbs.csdn.net/topics/390040684
JAVA获取网页源码
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。