Welcome 微信登录

首页 / 操作系统 / Linux

使用Java播放声音文件

使用Java播放声音文件

因为java强大的类库,解决这个问题并不困难,只是API的调用问题而已。不过,不同的调用也有区别。 很多人讲要使用JFM,不过我懒得去安装,所以另寻他法。网上提供最多的方法就是利用Applet中的AudioClip来解决,代码很简单,如下: public void play(String Filename)//Filename是乐曲名称或说路径(不过“路径”我没尝试) { try { URL url = new URL("file:" + Fil...
Java字符串与字符集的基本概念

Java字符串与字符集的基本概念

Java String是Java API中最常用的类,本文和大家谈谈String类的内部原理,同时描述ISO-8859-1字符集在字符串处理中的独特用处。 Java字符串的内部编码 String类内部管理着一个char类型的数组,Java API是这样描述char基本类型的: char 数据类型(和 Character 对象封装的值)基于原始的 Unicode 规范,将字符定义为固定宽度的 16 位实体。 这一点我们可以通过下面的语句加以证实: ...
如何解决Java WEB应用中的乱码问题

如何解决Java WEB应用中的乱码问题

当我们通过Java程序员的视角来浏览网页时会发现:一方面用户端浏览器(IE或Firefox)以表单或链接的方式提交HTTP请求同时又处理HTTP服务器发出的响应数据,将其中的数据流(HTML数据或其它种类的数据)以适当的方式展示给使用者浏览。另一方面在Java WEB应用服务器上,一个HTTP请求可以由一个Servlet类或一个JSP网页来处理,请求数据来自于HttpServletRequest,响应数据发送至HttpServletResponse。通过用...
JAVA JNLP组件数字签名制作步骤

JAVA JNLP组件数字签名制作步骤

1。用keytool来创建一个密匙(同时指定时效,多久会过期,默认只给 6个月)2。用JARSigner用此密匙为JAR签名。可以用同一个密匙来为多个JAR签名。注意:大小写,签名一致,数字签名过期为 什么JAR要被签名?当用户启动一个Java Network Launching Protocol (JNLP,Java网络加载协议)文件或使用一个applet时,这个JNLP或applet可能请求系统提供一些非一般的访问。比如“文件打开”等进 行这样的请求,...
Ubuntu下ror开发环境搭建笔记(IDE:NetBeans)

Ubuntu下ror开发环境搭建笔记(IDE:NetBeans)

Ubuntu下ror开发环境搭建笔记(IDE:netbeans)2009年06月16日 星期二 下午 05:38如果ubuntu是在虚拟机上面跑建议内存设置为自己机器内存的一半。1.首先修改软件源,最好为main server。system=>系统管理=>软件源 (中国源下载东西会慢死人的)2.sudo apt-get update (更新下载源)3.安装ssh服务,以便远程连接ubuntu默认没有安装ssh服务,所以要自己来:sudo apt...
Java文件夹递归删除方法

Java文件夹递归删除方法

前一段时间写程序的时候需要用java删除一个文件夹以及文件夹下的所有功能,java文件类中的delete方法只能删除空文件夹,后来到网上搜了一下,发现有些朋友已经实现了这个功能,并且提供了源代码,于是找了一个编译测试,通过,一切顺利!但是过了一个多月发现出了问题,因为我是在Linux平台上开发,但是系统可能运行在Windows平台上。在Linux平台上运行正确,但是到Windows平台上以后,发现提示用户删除文件成功了,但是实际文件并没有被删除?debug...
JAVA反射和CLASS类

JAVA反射和CLASS类

JAVA其实不算是一门动态语言,但JAVA中却又一种机制可以达到动态的某中效果,这就是JAVA中的反射。JAVA反射指的是我们可以于运行时加载、探知、使用编译期间完全未知的classes。都Java有个Object class,是所有Java classes的继承根源,其内声明了数个应该在所有Java class中被改写的methods:hashCode()、equals()、clone()、toString()、getClass()等。其中getClas...
Java中“equals"和"==”的区别

Java中“equals"和"==”的区别

一句话概括:==比较的是两个对象的引用(即内存地址)是否相等,而equals()比较的是两个对象的值(即内存地址里存放的值)是否相等。当然equals()在个别类中被重写了那就例外了。详细论述:eqauls 与 = =之异同1)比较方式角度:= =是面向过程的操作符;equals是面向对象的操作符= =不属于任何类,equals则是任何类(在Java中)的一个方法;我们可以1)Primitive1 (基本类型)= = Primitive2(基本类型);2)...
Java堆与栈内存分配及String小记

Java堆与栈内存分配及String小记

栈内存堆内存基础类型,对象引用(堆内存地址)由new创建的对象和数组,存取速度快相对于栈内存较慢数据大小声明周期必须确定分配的内存由java虚拟机自动垃圾回收器管理。动态分配内存大小共享特性栈中如果有字符串,则直接引用如果没有,开辟新的空间存入值每new一次在堆内存中生成一个新的对象。创建之后值可以改变String类声明后则不可改变一、栈内存基础类型int, short, long, byte, float, double, boolean, char和对...
<< 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 >>