⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readnetfile.java

📁 java学习课件
💻 JAVA
字号:
/*读取网络文件程序ReadNetFile.java*/
import java.awt.*;
import javax.swing.*; 
import java.awt.event.*;
import java.net.*;
import java.io.*;
public class ReadNetFile extends JFrame implements ActionListener
{
 JTextField strURL=new JTextField(11); //输入网络文件名
 JTextArea fileContent=new JTextArea(10,40);
 JPanel panel1=new JPanel();
 JPanel panel2=new JPanel();
 JButton seeButton= new JButton("查看文件内容");
 public ReadNetFile() //构造器
 { Container content=this.getContentPane();
   content.setLayout(new GridLayout(2,1));
   panel1.setLayout(new GridLayout(3,1));
   panel1.add(new JLabel("输入网络文件的名字,如:http://www.cctv.com/ default.html"));		
   panel1.add(strURL); 
   panel1.add(seeButton);
   panel2.add(fileContent);
   content.add(panel1);
   content.add(panel2);
   seeButton.addActionListener(this);
   this.pack();
   this.setVisible(true);
   this.setDefaultCloseOperation(this.EXIT_ON_CLOSE);
 } //构造器结束
 public void actionPerformed(ActionEvent evt) //单击按钮事件处理方法
 { Object obj = evt.getSource();
   try
   {if(obj==seeButton) 
    {URL url =new URL(strURL.getText()); //创建URL对象
     BufferedReader in=new BufferedReader(new InputStreamReader(url.openStream()));  //创建输入流对象读取网络文件内容
     String str;
     while ((str=in.readLine())!=null)
     { fileContent.append(str.trim()+'\n'); } //将读取的文件内容放入文本框显示
 	 in.close();  	
    } 
   }	  
   catch(Exception e) { fileContent.append("Error:"+e+'\n'); } 
 }  //事件处理方法结束
 public static void main(String [] args)  //main() 方法
 {    new ReadNetFile();    }  //main() 方法结束
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -