- 浏览: 1516993 次
- 性别:
- 来自: 深圳
-
文章分类
- 全部博客 (595)
- Java咖啡厅 (208)
- IT杂侃 (23)
- 程序员笑话 (7)
- 我的后现代文学 (1)
- WEB编程 (116)
- 软件评测 (8)
- 操作系统 (3)
- 炫目Ruby (2)
- 行业知识 (7)
- 我的动漫情结 (6)
- 其他 (8)
- Window DIY (6)
- 古文学 (3)
- 转载文章 (2)
- IT百科 (7)
- 动态网页Active (1)
- 文档 (1)
- 设计理论 (11)
- .NET 快速开发 (18)
- 英语学习 (6)
- 网站分析 (2)
- 开源软件 (4)
- 数据库 (28)
- 笔记 (4)
- 源代码共享 (8)
- IT人物 (2)
- 软件管理 (10)
- 小说创作 (0)
- 大众软件 (12)
- 网站评论 (3)
- 小虾乱说 (10)
- 游戏 (8)
- 心情 (3)
- 娱乐休闲 (2)
- Delphi编程 (1)
- PHP编程 (4)
- 中间件 (2)
- 移动开发 (2)
- Office应用 (2)
- Photoshop (1)
- Eclipse (5)
- 面试题 (1)
- 手机评测 (0)
- VBScript (1)
- WEB前端-EXT (3)
- 吐槽 (1)
- Java咖啡厅 Ibatis (1)
- javascript Ext (1)
- jquery ui (1)
- require (1)
- WEB编程 Javascript (1)
- jquery (1)
- Swing (1)
- 分布式 (1)
最新评论
-
zhangjihao:
28. 下面哪个Set是排序的? A. LinkedHas ...
Java面试题(选择题) -
zhangthe9:
ICMP报文被封装在IP包里,也就是说他是由IP协议承载的,从 ...
Java面试题(选择题) -
zhunengfei:
真的假的?
自已写的jquery ui框架 -
white_crucifix:
少年,发烫是所有智能手机的特点,而莫名发烫是所有安卓手机的特点 ...
【吐槽】三星手机的OS是一砣屎 -
suzu88:
试了一下,可以用。如果美化一下控件和窗体更有意思。
一个用XML构建Swing视图的框架
音乐管理类:
import java.io.File; /** * 我的音乐管理 * @author tntxia * */ public class MusicManager { /** * 音乐文件转移 * @param kugouPath * @param musicPath */ public static void transMusic(String kugouPath,String musicPath){ File kugouPathFile = new File(kugouPath); // 列出Kugou文件夹中所有的文件 for(File f : kugouPathFile.listFiles()){ if(f.isFile()){ String fileName = f.getName(); // 获取文件名 String singer = fileName.split("-")[0].trim(); // 从文件名获得歌手的名字 File file = new File(musicPath+"\\"+singer); // 创建歌手的文件夹 if(!file.exists()) // 如果文件夹不存在,新建这个文件夹 file.mkdir(); f.renameTo(new File(musicPath+"\\"+singer+"\\"+fileName)); // 把文件转移这个文件夹 } } } }
公共窗口类
import java.awt.Container; import java.util.Map; import javax.swing.JFrame; /** * * Swing公共窗口类 * @author tntxia * */ public class CommonFrame extends JFrame{ private Container content = null; public CommonFrame(){ this.content = this.getContentPane(); // 关闭自动退出 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public Container getContent() { return content; } public void setContent(Container content) { this.content = content; } }
音乐管理窗口类
import java.awt.*; import java.awt.event.*; import java.util.ResourceBundle; import javax.swing.*; /** * 音乐管理可视化窗口 * @author tntxia * */ public class MusicFrame extends CommonFrame{ private JLabel label = new JLabel("Kugou目录:"); private JTextField text = new JTextField(20); private JLabel label2 = new JLabel("音乐目录:"); private JTextField text2 = new JTextField(20); private JButton button = new JButton("转换"); public MusicFrame(){ ResourceBundle rs = ResourceBundle.getBundle("music"); Container content = this.getContent(); content.setLayout(new FlowLayout()); content.add(label); text.setText(rs.getString("kugouPath")); content.add(text); content.add(label2); text2.setText(rs.getString("musicPath")); content.add(text2); button.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent ae){ MusicManager.transMusic(text.getText(), text2.getText()); } }); content.add(button); this.pack(); this.setVisible(true); } public static void main(String[] args){ new MusicFrame(); } }
发表评论
-
原创程序- Web版数据库管理
2017-11-15 00:39 1204这是我自已写的Web版的数据库管理工具,主要是依赖于JDBC ... -
Eclipse创建Web项目
2017-07-29 10:53 7921. 打开创建Web项目的对话框 2 ... -
Ant常用的命令
2016-06-16 13:31 13661. 使用Ant生成War包: <war ... -
在Eclipse上使用Ant发布项目
2015-10-17 15:03 1391这里笔者使用是Eclip ... -
Resin中增加一个虚拟目录的方法
2015-09-13 12:53 1145打开resin.config 找到到<h ... -
一个用XML构建Swing视图的框架
2015-09-06 23:12 2626平常想用Java写一些 ... -
Eclipse常见问题
2015-08-24 19:41 761如果Eclipse被强制关闭时,Tomcat可能没有 ... -
Spring Tools Suite 入门教程
2015-05-09 09:15 0Spring Tools Suit,这里简称STS,是 ... -
使用FTP的方法
2015-03-01 17:49 10501. FlashFXP 收费的软件,但是比较好 ... -
关于Spring
2015-02-16 14:46 2026Spring是一个轻量级J2EE框架。 Sp ... -
用Java实现发送邮件到163
2014-12-28 14:50 3868/* 在java版经常看到有人问如何用javamai ... -
Hibernate入门
2014-12-27 01:34 941前言 使用面向对象的语言和关系型的数据库,开 ... -
修改date.toLocaleString()的警告
2014-10-15 11:31 2574我们在写程序的时候,经常要查看时间,所以我们经常会用到 ... -
Java基础题 -- 简述题
2014-04-26 13:44 744(1)简述Java的运行机制 答案:Java语言根 ... -
Java基础题 -- 填空题
2014-04-26 10:00 19021. ______是一个抽象的计算机,和实际的计算机一样, ... -
FreeMaker入门
2014-04-07 19:51 1032第一章 简介 1 什么是FreeMaker ... -
jdk8 新语法
2014-04-01 23:32 1292import java.util.*; public ... -
MyBatis 入门
2014-03-27 23:31 1732每个MyBatis的中心是SqlSessionFact ... -
Jetty入门
2014-02-26 23:48 1621Jetty是一个简易的WebServer框架,使用 ... -
用Swing做的H2管理器
2014-02-24 23:07 1581MainFrame 继承了 JFrame , 增加c ...
相关推荐
这个文件名可能代表了工具的核心功能之一,即把从酷狗音乐下载的歌曲移动或复制到用户指定的路径。这可能是一个批处理操作,帮助用户一次性整理大量的音乐文件,将它们从默认的下载位置转移到个人化的文件夹中。 总...
标题“酷狗歌曲文件按歌曲列表归类”指的是将酷狗音乐软件中的歌曲文件依据播放列表进行整理和分类。在IT领域,这涉及到文件管理、音频格式、数据组织以及可能的自动化脚本编写。 首先,酷狗音乐是流行的数字音乐...
1. API对接:Listen1能够与七大音乐平台(如网易云音乐、QQ音乐、酷狗音乐等)进行API对接,这需要对各个平台的开放接口有深入的理解和熟练的应用。开发者通过API获取歌曲信息、播放列表、用户数据等,实现跨平台的...
酷狗音乐web端api base 类添加对接口签名做校验 · ThinkPHP5的运行环境要求PHP5.4 以上。 下载 git clone https://github.com/ecitlm/TP5_Splider.git Apache 下载部署之后配置隐藏入口文件index.php 根目录下 ....
酷狗音乐web端api base 类添加对接口签名做校验 · ThinkPHP5的运行环境要求PHP5.4 以上。 下载 git clone https://github.com/jiajun00/VUE_TP5_Splider.git Apache 下载部署之后配置隐藏入口文件index.php 根目录...
酷狗音乐web端api base 类添加对接口签名做校验 · ThinkPHP5的运行环境要求PHP5.4 以上。 下载 git clone https://github.com/ecitlm/TP5_Splider.git Apache 下载部署之后配置隐藏入口文件index.php 根目录下 ....
文件中提到,腾讯的产品如QQ旋风和QQ音乐在与迅雷7、酷狗等竞争对手的对比中,展现了省流量、快速、安全等优势。这反映出腾讯产品策划的核心理念——在满足用户需求的同时,注重用户体验和产品性能。例如,QQ旋风...