读书人

SWT读写资料生成新文件

发布时间: 2012-12-18 12:43:41 作者: rapoo

SWT读写文件,生成新文件
通过FileDialog读写文件

FileDialog fd = new FileDialog(Display.getDefault().getActiveShell(),    SWT.OPEN);  fd.setFilterExtensions(new String[] { "*.java" });  String result = fd.open();  if (result != null && !"".equals(result)) {   File file = new File(result);   try {    BufferedReader br = new BufferedReader(new FileReader(file));    StringBuffer sb = new StringBuffer(1024);    String line = br.readLine();    while (line != null){     sb.append(line);     line = br.readLine();       }    sb.append("");    textArea.setText(sb.toString());    br.close();   } catch (FileNotFoundException e) {    e.printStackTrace();   } catch (IOException e) {    e.printStackTrace();   }  }


写文件:
FileDialog fd = new FileDialog(Display.getCurrent().getActiveShell(),    SWT.SAVE);  fd.setFilterExtensions(new String[] { "*.java" });  String result = fd.open();  if (result != null && !"".equals(result)) {   try {    BufferedWriter bw = new BufferedWriter(new FileWriter(result));    bw.write(textArea.getText());    bw.flush();    bw.close();   } catch (FileNotFoundException e) {    e.printStackTrace();   } catch (IOException e) {    e.printStackTrace();   }  }

读书人网 >编程

热点推荐