Sun,音频播放器和声音I / O.

我有几个与Sun,音频播放器和声音输入/输出相关的问题 为什么sun.audio.AudioPlayer包不是Java API的一部分? 一些信息在这里: http : //grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6b14/sun/audio/AudioPlayer.java但它仍然是默认JDK构建的一部分我我正在使用。 我已经尝试过使用JMF并花了半天的时间用螺丝钉绕它,但没有真正有用。 我设法将jmf.jar导入Eclipse中我尝试了一个演示脚本,它仍然像没有业务一样吐出错误。 考虑到它现在被抛弃了?!? 但是Java提供了一个相对较新版本的链接: http : //www.oracle.com/technetwork/java/javase/download-142937.html我有点担心但是如何在页面底部写下面的内容“假,,,,,,,”? 您认为什么是用于音频I / O和操作的最佳软件包? 我只是想在一个项目上工作,虽然MP3播放器是一个很好的起点,因为我可以做一点摆动。 然而它似乎相当困难,因为从我所看到的Java并不是非常热衷于制作mp3和音频操作包。

使用= +将无法在for循环中使用

这有效: for(int i = 0; i < size; i++){ avg[0] = avg[0] + array0[i]; avg[1] = avg[1] + array1[i]; avg[2] = avg[2] + array2[i]; avg[3] = avg[3] + array3[i]; } 但是,这不是: for(int i = 0; i < size; i++){ avg[0] =+ array0[i]; avg[1] =+ array1[i]; avg[2] =+ array2[i]; avg[3] =+ array3[i]; } 在第二个示例中,数组不会添加自身。

Javamultithreading – 线程优先级

任何人都可以解释线程优先级如何在java中工作。 这里的混淆是,如果java根据其优先级不保证Thread的实现,那么为什么这个setpriority()函数用于。 我的代码如下: public class ThreadSynchronization implements Runnable{ public synchronized void run() { System.out.println(“Starting Implementation of Thread “+Thread.currentThread().getName()); for(int i=0;i<10;i++) { System.out.println("Thread "+Thread.currentThread().getName()+" value : "+i); } System.out.println("Ending Implementation of Thread "+Thread.currentThread().getName()); } public static void main(String[] args) { System.out.println("Program starts…"); ThreadSynchronization th1 = new ThreadSynchronization(); Thread t1 = new Thread(th1); t1.setPriority(1); synchronized(t1) { t1.start(); […]

PDF页面的Origin(x,y)在哪里?

我正在使用iText来创建我的PDF文件。 我想使用我在这里找到的方法将文本放在文档中的某个特定位置。 但是,我无法弄清楚在哪里可以找到页面坐标系的原点。 bottom left corner ?, top right corner ? bottom right corner ?, top left corner ? 这个起源在哪里?

NetWork On主线程exception

嗨,我尝试使用以下方法检查网络连接和Internet存在 check = new ConnectionDetector(getApplicationContext()); conn = check.isConnectingToInternet(); public class ConnectionDetector { private Context _context; public ConnectionDetector(Context context){ this._context = context; } /** * Checking for all possible internet providers * **/ /*public boolean isConnectingToInternet(){ ConnectivityManager connectivity = (ConnectivityManager) _context.getSystemService(Context.CONNECTIVITY_SERVICE); if (connectivity != null) { NetworkInfo[] info = connectivity.getAllNetworkInfo(); if (info != null) for (int […]

执行文本文件中给出的java代码

我在文本文件中有一组java代码。 我可以从文本文件中逐行读取并执行javascript的eval函数中的命令吗? 提前致谢

为什么ArrayList实现使用Object ?

在Java ArrayList实现基础上的一个对象数组。 谁能解释一下为什么ArrayList使用数组Object[]来代替E[]进行数据存储? 使用Object[]什么好处?

与Java中的逻辑运算符的字符串比较

比较两个字符串时,我被告知我们不应该使用逻辑运算符(==)。 我们应该使用String.equals(String)进行比较。 但是,我看到以下代码符合并使用最新的JDK(1.6_23)打印“ Hello Friend ”。 我试着四处寻找,找不到任何参考。 这是什么时候发生的? public class StringComp{ public static void main(String args[]){ String s = “hello”; if(s==”hello”){ System.out.println(“Hello Friend”); }else{ System.out.println(“No Hello”); } } }

为什么List 不是List 的子类型?

可能重复: javagenerics协方差 我试图弄清楚List 不是 List的子类型这一事实。 在有效的Java中,Josh Bloch指出,虽然它看似违反直觉,但它确实有意义。 他说的原因是你可以在List放置任何Object,但只能将String放在List 。 我不确定这是如何certificateString列表不是Object列表的子类型的原因。 也许我对术语subtype感到困惑。 我认为这意味着当S是T的子类型时,S的实例是T的实例。因此,对于List是List的子类型,Object必须是超类字符串,技术上是。 知道我的推理出错了吗?

for循环如何完全解决

这是一个非常简单的for循环: for(int i=0;i<=100;i++) { System.out.println(i); } 我知道它主要是如何工作的,但是我不明白i++最终是如何工作的:它应该加1,如果我是正确的,但是当它打印出i ,它打印出0然后是1。 为什么它不是因为i++而刚开始? 为什么它仍然只打印原始值而不是i++值?