「java歌曲」java歌曲顶置

博主:adminadmin 2022-12-09 22:45:08 71

今天给各位分享java歌曲的知识,其中也会对java歌曲顶置进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

如何使用JAVA播放MIDI音乐

(一)

import sun.audio.*;

import java.io.*;

public class playsound{

public static void main(String[] args){

try {

FileInputStream fileau=new FileInputStream("D:/01.mid" );

AudioStream as=new AudioStream(fileau);

AudioPlayer.player.start(as);

}

catch (Exception e) {System.out.println("失败咯!");}

}

}

(二)

import javax.swing.*;

import javax.sound.midi.*;

import java.awt.GridLayout;

import java.io.File;

public class PlayMidi extends JFrame{

PlayMidi(String song)

{

super("Pla MIDI Files");

setSize(180,100);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

MidiPanel midi=new MidiPanel(song);

JPanel pane=new JPanel();

pane.add(midi);

setContentPane(pane);

show();

}

public static void main(String[] arguments)

{

if(arguments.length != 1)

{

System.out.println("Usage: java PlayMidi filename");

}

else

{

PlayMidi pm=new PlayMidi(arguments[0]);

}

}

}

class MidiPanel extends JPanel implements Runnable

{

Thread runner;

JProgressBar progress=new JProgressBar();

Sequence currentSound;//音序

Sequencer player;//默认音序器

String songFile;//歌曲

MidiPanel(String song)

{

super();

songFile=song;

JLabel label=new JLabel("Playing file...");

setLayout(new GridLayout(2,1));

add(label);

add(progress);

if(runner == null)

{

runner=new Thread(this);

runner.start();

}

}

public void run()

{

try

{

System.out.println("11111");

System.out.println(songFile);

File file=new File(songFile);

System.out.println("22222");

currentSound=MidiSystem.getSequence(file);//获取音序文件

System.out.println("33333");

player=MidiSystem.getSequencer();//获取音序器

System.out.println("4444");

player.open();

player.setSequence(currentSound);//社定音序器播放指定音乐文件

progress.setMinimum(0);

System.out.println("失败咯!");

progress.setMaximum((int)player.getMicrosecondLength());//设置最大位歌曲时间

player.start();

while(player.isRunning())

{

progress.setValue((int)player.getMicrosecondPosition());//设置播放文件显示当前播放进度

try

{

Thread.sleep(1000);

}

catch(InterruptedException e){System.out.println("失败咯!11");}

}

progress.setValue((int)player.getMicrosecondPosition());//同上

player.close();

}

catch(Exception ex)

{

System.out.println("失败咯!22");

System.out.println(ex.toString());

}

}

}

java歌曲排序

拿这里的数组进行举例吧。

musics原数组是String[] musics = new String[] { "Island", "Ocean", "Pretty", "Sun" };

即musics[0]="Island" musics[1]="Ocean" musics[2]="Pretty" musics[3]="Sun"(数组长度为4,而下标是从0开始的,所以数组中最后一个元素可以表示为musics[musics.length-1])

这里的newMusics是从数组的最后一个元素也就是newMusics[newMusics.length-1]开始循环,把元素从后往前放入newMusics数组中。以为之前定义了int loc=0;

所以最后一个元素的赋值语句为newMusics[loc]=music(即newMusics[0]=music,music=input.nextLine())。

不知道我解释的,你听没听明白。

如果还有问题请追问或是百度hi我。

希望我的解答对你有所帮助。

java作业 写首歌曲

1,最最简单就是

System.out.println("There was an old woman who swallowed a fly.");

System.out.println("I don't know why she swallowed that fly,");

以此类推

2,

将以上歌词存入a.txt文件,以放到e盘为例子。

import java.io.*;

class  A

{

public static void main(String[] args) throws IOException

{

File f=new File("e:/a.txt");

FileInputStream fis=new FileInputStream(f);

File f1=new File("e:/out.txt");

FileOutputStream fos=new FileOutputStream(f1);

byte[] b=new byte[32];

int hasRead;

while((hasRead=fis.read(b))0)

{

//输出到一个文件中

fos.write(b,0,hasRead);

//输出到控制台

System.out.print(new String(b,0,hasRead));

}

fis.close();

fos.close();

}

}

Java怎么实现音乐播放

java swt实现播放音乐代码如下:

public void play(String Filename)

{

try{

// 用输入流打开一音频文件

InputStream in = new FileInputStream(Filename);//FIlename 是你加载的声音文件如(“game.wav”)

// 从输入流中创建一个AudioStream对象

AudioStream as = new AudioStream(in);

AudioPlayer.player.start(as);//用静态成员player.start播放音乐

//AudioPlayer.player.stop(as);//关闭音乐播放

//如果要实现循环播放,则用下面的三句取代上面的“AudioPlayer.player.start(as);”这句

/*AudioData data = as.getData();

ContinuousAudioDataStream gg= new ContinuousAudioDataStream (data);

AudioPlayer.player.start(gg);// Play audio.

*/

//如果要用一个 URL 做为声音流的源(source),则用下面的代码所示替换输入流来创建声音流:

/*AudioStream as = new AudioStream (url.openStream());

*/

} catch(FileNotFoundException e){

System.out.print("FileNotFoundException ");

} catch(IOException e){

System.out.print("有错误!");

}

}

关于java歌曲和java歌曲顶置的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-09,除非注明,否则均为首码项目网原创文章,转载请注明出处。