小编Suh*_*pta的帖子

使用Java Sound API播放MP3

你能否建议我怎么写一首能播放歌曲的作品

我尝试了下面的代码片段,但是我得到了这个例外:在此输入图像描述

import sun.audio.*;
import java.io.*;

class tester {
 public static void main(String args[]) throws Exception {
  InputStream in=new FileInputStream("tester.mp3");
  AudioStream as=new AudioStream(in);
  AudioPlayer.player.start(as);
 }
}
Run Code Online (Sandbox Code Playgroud)

java audio javasound

7
推荐指数
1
解决办法
4万
查看次数

可以使用流可以在打印机上打印

可以ofstream用来在打印机上书写吗?

例如:

string nameOfPrinter = "xyz";
ofstream onPrinter(nameOfPrinter);
onPrinter << "Printing.... ";
Run Code Online (Sandbox Code Playgroud)

如果我这样做,我会得到打印机的输出(在纸上)

如果没有,为什么我不会得到输出?请建议使用打印机进行打印的方法.

我的目标是Windows平台(32位)

c++ printing printers visual-c++

7
推荐指数
1
解决办法
5827
查看次数

什么是java.lang.UnsupportedClassVersionError?

是什么java.lang.UnsupportedClassVersionError

我从文档中读到:当Java虚拟机尝试读取类文件并确定文件中的主要版本号和次版本号不受支持但是无法理解这意味着什么时抛出.

文件中的主要版本和次要版本是什么?

当抛出以下异常时,我在其他机器上启动了一个应用程序:

Exception in thread "main" java.lang.UnsupportedClassVersionError: client (Unsupported major.minor version 51.0)
   at java.lang.ClassLoader.defineClass0(Native Method)
   at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
   at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
   at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
   at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
   at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
   at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
   at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
Run Code Online (Sandbox Code Playgroud)

虽然它在我的机器上工作正常.

java compiler-errors

7
推荐指数
1
解决办法
4915
查看次数

什么是java.io.IOException:无效的头字段?

当我尝试运行以下命令时:

jar cvfm myjar.jar manifest.txt *.class
Run Code Online (Sandbox Code Playgroud)

我得到以下例外情况:

java.io.IOException: invalid header field
    at java.util.jar.Attributes.read(Attributes.java:410)
    at java.util.jar.Manifest.read(Manifest.java:199)
    at java.util.jar.Manifest.<init>(Manifest.java:69)
    at sun.tools.jar.Main.run(Main.java:171)
    at sun.tools.jar.Main.main(Main.java:1176)
Run Code Online (Sandbox Code Playgroud)

我得到这些例外的原因是什么?

java exception ioexception

7
推荐指数
1
解决办法
2万
查看次数

"JInstaller ::安装:找不到Joomla XML安装文件":无法安装Joomla模板

在尝试安装Joomla模板时,我收到此错误:

Warning

JInstaller: :Install: Cannot find Joomla XML setup file
Run Code Online (Sandbox Code Playgroud)

它是什么文件的?

我正在使用Joomla 3.我从torrent下载了一些Joomla模板,所有这些都显示了这个错误.它是什么 ?对于我下载的所有模板都可以这样.是的,Joomla 1.5模板不适用于Joomla 3吗?

如何安装这些模板?我templateDetails.xml在那里看到一个名为的文件.

注意:

这是templateDetails.xml:thexml.html

joomla joomla-template joomla-extensions joomla3.0

7
推荐指数
2
解决办法
4万
查看次数

设置水平和垂直边距

在面板中设置水平和垂直边距的方法是什么?(我们在html中也一样style="margins:30px")

java swing margins jpanel

6
推荐指数
2
解决办法
2万
查看次数

为什么叫中止方法?

在下面的程序中,abort即使我有适用的catch语句,也会调用该方法.是什么原因?

#include <iostream>
#include <string>
using namespace std;

int main() {

    try {
        cout << "inside try\n";
        throw "Text";
    }
    catch (string x) {
        cout << "in catch" << x << endl;
    }

    cout << "Done with try-catch\n";
}
Run Code Online (Sandbox Code Playgroud)

当我运行程序时,我只inside try显示第一个语句,然后我收到此错误:

在此输入图像描述

为什么abort即使在我处理string异常时也会被调用?

c++ exception

6
推荐指数
1
解决办法
2857
查看次数

理解AudioFormat,AudioInputStream和start方法的构造函数

我曾尝试编写播放声音文件的程序但到目前为止都没有成功.我无法理解代码的某些部分:

InputStream is = new FileInputStream("sound file");
   AudioFormat af = new AudioFormat(float sampleRate, int sampleSizeInBits, int channels, boolean signed, boolean bigEndian); // I don't understand it's constructor
   long length ; // length in sample frames
   // how cani i know the length of frames ?
   AudioInputStream ais = new AudioInputStream( is , af , length );
   // open ( ais );
   // start playing by invoking start method
Run Code Online (Sandbox Code Playgroud)
  • 在构造函数中,AudioFormat我如何才能知道采样率,文件大小,通道是什么,以及最后的2个布尔变量?
  • 如何获得样本帧(length)的值?
  • 另外我如何调用start方法?我不希望来自任何行的数据,而是来自保存在文件夹中的文件(即剪辑)

java audio javasound

6
推荐指数
1
解决办法
6202
查看次数

服务器创建的实例何时死亡?

以下程序:

public class SimpleCounter extends HttpServlet {

    int counter=0;

    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/plain");
        PrintWriter writer = response.getWriter();
        counter++;
        writer.println("accessed " + counter + " times" );
    }
}
Run Code Online (Sandbox Code Playgroud)

每次访问此servlet的url时,都会打印计数器的递增值.我读到服务器创建了这个servlet的一个实例,每当有一个对这个servlet的请求时,一个新线程将这个请求映射到服务器创建的特殊实例.

服务器创建的实例(向哪个线程映射请求)何时死掉?新请求创建的线程什么时候会死?

java multithreading persistence servlets java-ee

6
推荐指数
1
解决办法
154
查看次数

使网站的欢迎页面成为一个servlet

我可以将网站的欢迎文件作为servlet吗?如果有,怎么样?我在尝试这样的事情:

 <welcome-file-list>
    <welcome-file>FilterForwarded</welcome-file>
</welcome-file-list>

<!-- FilterForwarded is a servlet -->
Run Code Online (Sandbox Code Playgroud)

部署时我没有看到任何错误,但是当我尝试打开网站abc.com时,我从浏览器收到一条消息,说它无法连接到这个网站.为什么会这样?

我想当有人访问网站时,我应该能够存储客户端的公共IP.为此,我写了一个过滤器,在获取IP后,将其传递给servlet(从那里我可以更新日志).存储IP后,客户端会自动重定向到index.jsp.有没有办法实现这个目标?

编辑:

    <servlet-mapping>
       <servlet-name>FilterForwarded</servlet-name>
       <url-pattern>/FilterForwarded</url-pattern>
   </servlet-mapping>
Run Code Online (Sandbox Code Playgroud)

这是web.xml中定义的映射.当我/FilterForwarded在welcome-file中使用时,当我尝试部署时收到此消息:错误配置:欢迎文件必须是相对路径:/ FilterForwarded

从日志:

com.google.apphosting.utils.config.AppEngineConfigException: Welcome files must be relative paths: /FilterForwarded
at com.google.apphosting.utils.config.WebXml.validate(WebXml.java:125)
at com.google.appengine.tools.admin.Application.<init>(Application.java:150)
at com.google.appengine.tools.admin.Application.readApplication(Application.java:225)
at com.google.appengine.tools.admin.AppCfg.<init>(AppCfg.java:145)
at com.google.appengine.tools.admin.AppCfg.<init>(AppCfg.java:69)
at com.google.appengine.tools.admin.AppCfg.main(AppCfg.java:65)
Run Code Online (Sandbox Code Playgroud)

java servlets

6
推荐指数
1
解决办法
2419
查看次数