filechooser的使用 filechooser要取得选中文件的绝对路径是怎么实现的?还有filechooser中选择图象文件后显示它的缩略图是怎么实现的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1. JFileChooser.getSelectedFile().getAbsolutePath()2. 见SUN的官方教程http://java.sun.com/docs/books/tutorial/uiswing/components/filechooser.html 查一下filechooser得API函数,那里有。 一般用于打开和保存文件时指定文件名流程导入 javax.swing.JFileChooser 类创建一个实例调用显示对话框方法“打开”文件—— showOpenDialog“保存”文件—— showSaveDialog取得用户选择的文件名public File getSelectedFile()显示打开文件对话框参数parent表示该对话框所属的窗体,一般传this返回值表示用户是按的“确定”还是“取消”JFileChooser.CANCEL_OPTION —— 取消JFileChooser.APPROVE_OPTION —— 确定JFileCHooser.ERROR_OPTION —— 发生了错误showSaveDialog方法显示“保存”,用法相同JFileChooser fc = new JFileChooser();//打开对话框int flag = fc.showOpenDialog(this);if (flat == JFileChooser.APPROVE_OPTION) { //如果用户选择了文件并点击的是“确定” String fileName = fc.getSelectedFile().getPath(); JOptionPane.showMessageDialog(this, "您所选择的文件是: "+fileName);}else{ //如果用户点击的是取消 JOptionPane.showMessageDialog(this, "您必须选择一个文件!");eg:public void mnuopen_actionPerformed(ActionEvent e) { JFileChooser dk = new JFileChooser(); dk.showOpenDialog(this); xiaoxi.setText(dk.getSelectedFile().getAbsolutePath()); try { FileReader fr = new FileReader(dk.getSelectedFile().getAbsolutePath()); BufferedReader br = new BufferedReader(fr); String str = br.readLine(); xiaoxi.setText(str); while (str != null) { str = br.readLine(); xiaoxi.append(str + "\n"); } } catch (FileNotFoundException ex) { ex.printStackTrace(); } catch (IOException ex) { ex.printStackTrace(); } }这些在API中都可以查到的! 求一个正则表达式 请教如何将一个字节的值保存为0xFF 出现java.lang.String cannot be cast to java.util.Vector错误。。。求解决~~~ TOMCAT6.0.18怎么动态加载 项目里的图片文件 关于jtree增加删除结点的问题,高手高手帮帮我 对象函数与类函数在使用上和内存分配上的区别 关于软件的发布 请问接口可以实例化么? JPanel中如何动态生成组件? 为什么栈溢出了啊? 请教java中使用common-net-ftp,中文文件名和目录的问题!!! Java中用怎么进行USB编程
流程
导入 javax.swing.JFileChooser 类
创建一个实例
调用显示对话框方法
“打开”文件—— showOpenDialog
“保存”文件—— showSaveDialog
取得用户选择的文件名
public File getSelectedFile()
显示打开文件对话框
参数parent表示该对话框所属的窗体,一般传this
返回值表示用户是按的“确定”还是“取消”
JFileChooser.CANCEL_OPTION —— 取消
JFileChooser.APPROVE_OPTION —— 确定
JFileCHooser.ERROR_OPTION —— 发生了错误
showSaveDialog方法显示“保存”,用法相同JFileChooser fc = new JFileChooser();
//打开对话框
int flag = fc.showOpenDialog(this);
if (flat == JFileChooser.APPROVE_OPTION) {
//如果用户选择了文件并点击的是“确定”
String fileName = fc.getSelectedFile().getPath();
JOptionPane.showMessageDialog(this,
"您所选择的文件是: "+fileName);
}else{
//如果用户点击的是取消
JOptionPane.showMessageDialog(this,
"您必须选择一个文件!");
eg:
public void mnuopen_actionPerformed(ActionEvent e) {
JFileChooser dk = new JFileChooser();
dk.showOpenDialog(this);
xiaoxi.setText(dk.getSelectedFile().getAbsolutePath());
try {
FileReader fr = new FileReader(dk.getSelectedFile().getAbsolutePath());
BufferedReader br = new BufferedReader(fr);
String str = br.readLine();
xiaoxi.setText(str);
while (str != null) {
str = br.readLine();
xiaoxi.append(str + "\n");
}
} catch (FileNotFoundException ex) {
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
}
}
这些在API中都可以查到的!