?? readnetfile.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 + -