Đọc File bởi sử dụng Applet trong Java



Miêu tả vấn đề

Cách đọc một file bởi sử dụng Applet trong Java?

Giải pháp

Ví dụ sau minh họa cách đọc một file sử dụng một applet bằng việc sử dụng phương thức openStream() của lớp URL trong Java.

import java.applet.*;
import java.awt.*;
import java.io.*;
import java.net.*;public class readFileApplet extends Applet{
   String fileToRead = "test1.txt";
   StringBuffer strBuff;
   TextArea txtArea;
   Graphics g;
   public void init(){
      txtArea = new TextArea(100, 100);
      txtArea.setEditable(false);
      add(txtArea, "center");
      String prHtml = this.getParameter("fileToRead");
      if (prHtml != null) fileToRead = new String(prHtml);  
      readFile();
   }
   public void readFile(){
      String line;
      URL url = null;
      try{
         url = new URL(getCodeBase(), fileToRead);
      }
      catch(MalformedURLException e){}
      try{
         InputStream in = url.openStream();
         BufferedReader bf = new BufferedReader
         (new InputStreamReader(in));
         strBuff = new StringBuffer();
         while((line = bf.readLine()) != null){
            strBuff.append(line + "\n");
         }
         txtArea.append("File Name : " + fileToRead + "\n");
         txtArea.append(strBuff.toString());
      }
      catch(IOException e){
      e.printStackTrace();
   }
}
}

Kết quả

Code trên sẽ cho kết quả sau trong trình duyệt java-enabled.

View in Browser. 

applet_trong_java.jsp