java中建立打开对话框

伤逝_离愁 2012-06-27 06:23:21
// 1、打开文件处理事件
openFile.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
FileDialog openFileDialog = new FileDialog(frame, "打开",
FileDialog.LOAD);
openFileDialog.setVisible(true);
textArea.setVisible(true);

// 得到文件名
String openedFileName = openFileDialog.getFile();

String openedFileDirectory = openFileDialog.getDirectory();
String openedFilePath = openedFileDirectory + openedFileName;
if (openedFileName.equals("") || openedFileName == null) {
frame.setTitle("无标题 - 记事本");
} else {
frame.setTitle(openedFileName + " - 记事本");
}
try {
writerBuffertoJTextArea(openedFilePath, textArea);
} catch (IOException e1) {
e1.printStackTrace();
}
}
});
其中怎样添加打开任意类型的文件而不会产生乱码
...全文
167 2 打赏 收藏 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
tinym87 2012-06-27
  • 打赏
  • 举报
回复
乱码是因为你打开的文本文件的编码,和java系统的不一致,转换下编码就好
xiaobai_yilang 2012-06-27
  • 打赏
  • 举报
回复
自己敲个输入输出流的方法,用方法把字体改了呗

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧