www.pudn.com > srmail.rar > read.java


import java.io.BufferedReader; 
import java.io.FileInputStream; 
import java.io.IOException; 
import java.io.InputStreamReader; 
import java.util.StringTokenizer; 
 
import org.eclipse.swt.SWT; 
import org.eclipse.swt.events.SelectionAdapter; 
import org.eclipse.swt.events.SelectionEvent; 
import org.eclipse.swt.widgets.Button; 
import org.eclipse.swt.widgets.Display; 
import org.eclipse.swt.widgets.Shell; 
import org.eclipse.swt.widgets.Text; 
 
public class read extends Shell { 
		private Text text_3; 
		private Text text_2; 
		private Text text_1; 
		private Text text; 
		public String readTxt(String filePathAndName,String encoding) throws IOException{ 
		     encoding = encoding.trim(); 
		     StringBuffer str = new StringBuffer(""); 
		     String st = ""; 
		     try{ 
		      FileInputStream fs = new FileInputStream(filePathAndName); 
		      InputStreamReader isr; 
		      if(encoding.equals("")){ 
		       isr = new InputStreamReader(fs); 
		      }else{ 
		       isr = new InputStreamReader(fs,encoding); 
		      } 
		      BufferedReader br = new BufferedReader(isr); 
		      try{ 
		       String data = ""; 
		       while((data = br.readLine())!=null){ 
		         str.append(data+" ");  
		       } 
		      }catch(Exception e){ 
		       str.append(e.toString()); 
		      } 
		      st = str.toString(); 
		     }catch(IOException es){ 
		      st = ""; 
		     } 
		     return st;      
		    }  
	 
	public static void main(String args[]) { 
		//reader file=new reader(); 
		try { 
			 
			Display display = Display.getDefault(); 
			read shell = new read(display, SWT.SHELL_TRIM); 
			shell.open(); 
			shell.layout(); 
			while (!shell.isDisposed()) { 
				if (!display.readAndDispatch()) 
					display.sleep(); 
			} 
		} catch (Exception e) { 
			e.printStackTrace(); 
		} 
	} 
 
	public read(Display display, int style) { 
		super(display, style); 
		createContents(); 
	} 
 
	protected void createContents() { 
		setText("SWT Application"); 
		setSize(500, 375); 
 
		final Button button = new Button(this, SWT.NONE); 
		button.addSelectionListener(new SelectionAdapter() { 
			public void widgetSelected(SelectionEvent e)  
			{ 
				try{ 
					reader file= new reader(); 
					String yy=file.readTxt("E:/yonghu.txt","UTF-8"); 
					//text.setText(yy); 
					yy.toString(); 
					StringTokenizer aaa= new StringTokenizer(yy," "); 
					while(aaa.hasMoreTokens()) 
					{ 
						text.setText(aaa.nextToken()); 
						String bbb = aaa.nextToken() ; 
						text_1.setText(bbb ); 
						String ccc = aaa.nextToken() ; 
						text_2.setText(ccc ); 
						String ddd = aaa.nextToken() ; 
						text_3.setText(ddd); 
					} 
					 
				} 
				catch(Exception E){ 
			} 
			} 
		}); 
		button.setText("button"); 
		button.setBounds(10, 80, 105, 65); 
 
		text = new Text(this, SWT.BORDER); 
		text.setBounds(140, 20, 260, 55); 
 
		text_1 = new Text(this, SWT.BORDER); 
		text_1.setBounds(139, 93, 260, 46); 
 
		text_2 = new Text(this, SWT.BORDER); 
		text_2.setBounds(140, 170, 265, 55); 
 
		text_3 = new Text(this, SWT.BORDER); 
		text_3.setBounds(140, 240, 270, 50); 
		// 
	} 
 
	protected void checkSubclass() { 
	} 
	 
 
}