通过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();
}
}
分享到:
相关推荐
在实际开发中,这个过程可能涉及到Excel库(如Apache POI)的使用,以便程序能够读写Excel文件。 总结起来,`swt+spring+mybatis`的组合涉及了桌面应用开发、后端服务和数据库交互等多个层面的技术。这种集成提供了...
- **文件I/O操作**:使用Java的`java.io`包进行文件的读写操作。 - **文本格式处理**:如果支持不同的文本格式(如RTF或HTML),则可能需要解析和生成相应格式的文本。 - **线程管理**:在进行长时间运行的操作(如...
5. 文件操作:使用Java的I/O流进行文件读写操作,将生成的Word文档保存到本地。同时,批处理脚本(如SwtPdf.bat)可能用于调用JAR包,执行转换过程。 6. 用户界面:SWT提供了一套丰富的组件,可以构建用户友好的...
Java的`FileInputStream`和`FileOutputStream`用于读写文件。可以使用`BufferedReader`和`BufferedWriter`进行文本流处理。打开文件时,通常会弹出文件选择对话框,`FileDialog`类可以帮助实现这一功能。 7. **异常...
数字证书:从文件中读取数字证书,生成文件输入流,输入文件为c:/mycert.cer,获取一个处理X.509证书的证书工厂…… Java+ajax写的登录实例 1个目标文件 内容索引:Java源码,初学实例,ajax,登录 一个Java+ajax写...
这里导入了处理文件、数据库结果集以及生成Excel文件所需的类库,还包括了`Eclipse SWT`库中的组件,用于实现文件选择对话框。 ##### 3.2 定义类与构造函数 ```java public class Export2Excel { public Export2...
数字证书:从文件中读取数字证书,生成文件输入流,输入文件为c:/mycert.cer,获取一个处理X.509证书的证书工厂…… Java+ajax写的登录实例 1个目标文件 内容索引:Java源码,初学实例,ajax,登录 一个Java+ajax...
数字证书:从文件中读取数字证书,生成文件输入流,输入文件为c:/mycert.cer,获取一个处理X.509证书的证书工厂…… Java+ajax写的登录实例 1个目标文件 内容索引:Java源码,初学实例,ajax,登录 一个Java+ajax...
数字证书:从文件中读取数字证书,生成文件输入流,输入文件为c:/mycert.cer,获取一个处理X.509证书的证书工厂…… Java+ajax写的登录实例 1个目标文件 内容索引:Java源码,初学实例,ajax,登录 一个Java+ajax...
数字证书:从文件中读取数字证书,生成文件输入流,输入文件为c:/mycert.cer,获取一个处理X.509证书的证书工厂…… Java+ajax写的登录实例 1个目标文件 内容索引:Java源码,初学实例,ajax,登录 一个Java+ajax写的...
数字证书:从文件中读取数字证书,生成文件输入流,输入文件为c:/mycert.cer,获取一个处理X.509证书的证书工厂…… Java+ajax写的登录实例 1个目标文件 内容索引:Java源码,初学实例,ajax,登录 一个Java+ajax写的...
数字证书:从文件中读取数字证书,生成文件输入流,输入文件为c:/mycert.cer,获取一个处理X.509证书的证书工厂…… Java+ajax写的登录实例 1个目标文件 内容索引:Java源码,初学实例,ajax,登录 一个Java+ajax写的...
- **commons-io-2.4.jar**:Apache Commons IO库,提供了各种IO操作的辅助函数,可能用于处理加密过程中的文件读写。 - **toolkit-common-lang-1.0.jar**:可能是工具包中的通用语言工具集,为程序提供一些基础...
SWT可交互式Browser控件 JDK配置(注意) RIA简介(第一部分) 在 Eclipse 中嵌入 NASA World Wind Java SDK, 用3DES加密解密 BadPaddingException Web Service 打包生成aar文件 什么是反射...
PhoneBook项目可能通过这些工具生成可执行的jar文件。 8. **项目组织**: 在Eclipse中,项目被组织为源代码目录结构,如src/main/java(源代码)、src/main/resources(资源文件)等。良好的项目结构有助于代码的...
FileChannel允许高效地读写文件,支持随机访问和大块数据传输。 12. 定义一个int型public成员变量MAX_LENGTH,保持为常数100的正确语句是(D)public final int MAX_LENGTH=100。final关键字使得变量不可更改,...
为文件与内存之间提供一个通道**,以便于数据的读写操作。 #### 12. 定义常量 MAX_LENGTH 定义一个公共的最终整型常量 `MAX_LENGTH` 并赋值为 100 的正确方式是 **D. public final int MAX_LENGTH = 100**。 ###...
- `commons-io-2.4.jar`:Apache Commons IO库,提供了一系列实用的I/O操作工具,可能在处理加密前后文件读写时用到。 - `toolkit-common-lang-1.0.jar`:这可能是某个工具包的通用语言模块,可能包含了一些辅助...