int result = 0;
File file = null; String path = null; JFileChooser fileChooser = new JFileChooser(); FileSystemView fsv = FileSystemView.getFileSystemView(); //注意了,这里重要的一句 System.out.println(fsv.getHomeDirectory()); //得到桌面路径 fileChooser.setCurrentDirectory(fsv.getHomeDirectory()); fileChooser.setDialogTitle("请选择要上传的文件..."); fileChooser.setApproveButtonText("确定"); fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY); result = fileChooser.showOpenDialog(null); //此处的参数不知道该写什么,暂时用空代替,也能弹出选择框 if (JFileChooser.APPROVE_OPTION == result) { path=fileChooser.getSelectedFile().getPath(); System.out.println("path: "+path); } FileOutputStream fos = new FileOutputStream("E:\\TEST.text"); fos.write(value.getBytes()); fos.close();
public String buildWinDiolag(){
JFileChooser chooser2 = new JFileChooser(); chooser2.setDialogTitle("另存为"); //注意两个方法不同 int returnVal = chooser2.showSaveDialog(null); chooser2.setVisible(true); if(returnVal == JFileChooser.CANCEL_OPTION){ return ""; } String pathname = chooser2.getSelectedFile().getAbsolutePath(); return pathname; //此处返回值为选中的文件的绝对路径 }
上传部分摘自:http://www.cnblogs.com/xyzq/p/6023888.html