辅导:JAVA写的MP3标签读写器
来源:优易学  2011-10-6 22:37:52   【优易学:中国教育考试门户网】   资料下载   IT书店

   info.setYear(year.getText());
   info.setSongName(title.getText());
    RandomAccessFile raf = new RandomAccessFile(file, "rw");
   //如果这个文件原来就是合法的,那么就不用新起128个字节了
    if (valid) {
    raf.seek(raf.length() - 128);
    } else {//否则就在末层加上128个字节
   raf.seek(raf.length());
   }
    raf.write(info.getBytes());
   raf.close();
    this.dispose();
   } catch (Exception ex) {
   Logger.getLogger(SongInfoDialog.class.getName()).log(Level.SEVERE, null, ex);
   }
  }
  /**
   * @param args the command line arguments
   */
  public static void main(String args[]) {
    java.awt.EventQueue.invokeLater(new Runnable() {
    public void run() {
   SongInfoDialog dialog = new SongInfoDialog(new javax.swing.JFrame(), true);
   dialog.addWindowListener(new java.awt.event.WindowAdapter() {
   public void windowClosing(java.awt.event.WindowEvent e) {
    System.exit(0);
   }
    });
   dialog.setVisible(true);
    }
    });
  }
  // Variables declaration - do not modify
  private javax.swing.JTextField album;
  private javax.swing.JTextField artist;
  private javax.swing.JTextArea comment;
  private javax.swing.JTextField fileName;
  private javax.swing.JButton jButton1;
  private javax.swing.JButton jButton2;
  private javax.swing.JButton jButton3;
  private javax.swing.JLabel jLabel1;
  private javax.swing.JLabel jLabel2;
  private javax.swing.JLabel jLabel3;
  private javax.swing.JLabel jLabel4;
  private javax.swing.JLabel jLabel5;
  private javax.swing.JLabel jLabel6;
  private javax.swing.JLabel jLabel7;
  private javax.swing.JLabel jLabel8;
  private javax.swing.JLabel jLabel9;
  private javax.swing.JPanel jPanel1;
  private javax.swing.JScrollPane jScrollPane1;
  private javax.swing.JTextField r2;
  private javax.swing.JTextField r3;
  private javax.swing.JTextField title;
  private javax.swing.JTextField year;
  // End of variables declaration
  }

 << 上一页  [11] 

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训