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() {
}
}