RandomAccessFile类可实现文件读写

解决方案 »

  1.   

     JFrame frame=new JFrame();               FileDialog fileDialog=new FileDialog(frame);
                   fileDialog.setMode(FileDialog.SAVE );
               //  fileDialog.setv
                   fileDialog.setVisible(true);
                   //fileDialog.getToolkit().
                   if ( fileDialog.getFile()!=null)
                   {
                     int result;
                     try
                     {
                        String path,fileName=new String();
                        path=fileDialog.getDirectory();
                        fileName=fileDialog.getFile();
                        path=path+"\\"+fileName;
                        File file=new File(path);
                        FileOutputStream output=new FileOutputStream(file);
                        BufferedInputStream inputFile=new BufferedInputStream(
                                 (InputStream)attachTable.getValueAt(i,1));                    while ((result=inputFile.read())!=-1)
                        {
                          output.write(result);
                        }
                        output.close() ;
                        inputFile.close();