天津市的王勇问请问JAVA中两个字符串如何比较判断?
答你可以试试下面这种方法
equals
equalsIgnoreCase
上面两个返回的是bool
compareTo
这个返回的是int 返回表示相等
郑州市的刘波问static声明有什么用?不用它声明有什么不同?
答使用 public static type variable或者public static finall type variable可以定义全局变量和全局常量Static方法是类方法与实例方法不同各实例可统一调用相同的类方法
成都市的傅军问我想用rmi结果程序写好后编译非常成功但我不知道如何启动服务端程序和注册表不知能否指点一下
答你可以试试这样做
start RMI Bootstrap
start rmiregistry (windows NT)
rmiregistry& (solaris)
start server
java D dbase =
石家庄的庞绍熙问我无法在IE中显示用swing 编写的 applet我在系统中已经安装了pluginc:\tools\javasoft\ 和jdk : c:\tools\jdk\ 我设置的环境变量为
classpath=
C:\tools\IBMVJava\eab\runtime;
C:\Tools\jdk\jre\lib\rtjar;
C:\tools\jdk\lib\toolsjar;
C:\tools\jdk\lib\dtjar;
C:\tools\jdk\srcjar;
D:\saint\study\java test (存放applet程序)
path=
C:\tools\jdk\bin;
C:\tools\IBMVJava\eab\bin;
在浏览器中运行时报出如下错信息 can not be instantiated我不知道是什么原因希望能够得到帮助
答到Sun的网站上去下载一个JRE安装到你的机器上以更新你的JVM 再下载一个HTMLConver转换你的HTML代码就可以了
广州市的汤方梅问现在我有一个用c语言编写的API我需要在Java 的程序中调用这个API请问我该怎么写这个API要求既有源文件又有Obj文件
答具体过程不讲了你试试用native方法吧你可以在Java程序中定义一个native方法再用javah 编译包含该native方法的class文件这样会生成h的头文件再用javah stub [class文件]生成stub文件然后你就可以include 刚才生成的h文件制作一个dll
汕头市的薛建荣问想在JAVA应用程序中调用C++写的DLL该如何着手?
答如果你有该 DLL 的源码你可以按照 Java 中 native 库的编写办法首先写出程序框架然后生成头文件最后按照头文件改写原来的 C/C++ 程序重新编译生成新结构的 DLL如果有源码的话改写这一步应该还是可行的
上海市的梁平问 有没有办法在load一个applet的时候在applet区域显示其进度?
答如果准备显示在状态条上你可以试试这种实现方法
public class test extends applet {
public void init() {
showStatus(Loading applet);
}
}
如果想显示在Applet load 区内则可以试试这种实现方法
import javaappletApplet;
import javaawtGraphics;
public class Simple extends Applet {
StringBuffer buffer;
public void init() {
buffer = new StringBuffer();
addItem(initializing );
}
public void start() {
addItem(starting );
}
public void stop() {
addItem(stopping );
}
public void destroy() {
addItem(preparing for unloading);
}
void addItem(String newWord) {
Systemoutprintln(newWord);
bufferappend(newWord);
repaint();
}
public void paint(Graphics g) {
//Draw a Rectangle around the applets display area
gdrawRect( size()width size()height );
//Draw the current string inside the rectangle
gdrawString(buffertoString() );
}
南宁市的周重亿问我想让打开的文件对话框不去选择一个文件而是去选择一个目录确定后可以返回该目录的完整路径我该怎么办?
答你可以先选择文件再返回文件所在的目录或者写一个CLASS来继承JFILECHOOSET类具体程序的编法限于篇幅我就不给出了
深圳市的路国德问Java 程序中如何执行其他的程序? 使用了 exec() 之后怎样才能使用 I/O redirection ?
答以UNIX 为例(Windows系统相似):
import javaio*;
import javautil*;
class IoRedirect {
public static void main(String Argv[]) {
try {
String[] command = {/bin/sh c /bin/ls > outdat};
Process p = RuntimegetRuntime()exec(command);
pwaitFor();
Systemoutprintln(return code: + pexitValue());
} catch (IOException e) {
Systemerrprintln(IO error: + e);
} catch (InterruptedException e) {
Systemerrprintln(Exception: + egetMessage());
}
}
}
北京市的张永林问何处可以下载JSDK?
答你可以在这个地方找到JSDK
南昌市的朱捷问如何用Java语言实现打印?
答如果你使用JDKX可以试试这样做
#import javaawt*;
public class print{
public static void main(String args[])
{
Frame f = new Frame(tet);
fpack( );
PrintJob pj = fgetToolkit()getPrintJob(f print null);
if( pj != null){
Graphics g = pjgetGraphics( );
gfillOval();
gdispose( );
pjend();
}
Systemexit();
}
}
武汉市的赵嘉问请问如何用beep() 函数?
答在循环语句里加入:
TookitgetDefaultTookit()beep()
就可以了
绵阳市的杨冰问在windows下装Apache加jserv和GNUJSPJDKJSDK时发现中文无法正常显示要么出现乱码要么出错请问我该怎么办?
答你必须在安装中注意以下几点
修改区域设置:在控制面版中选择区域设置设为英语(美国)然后重新启动系统一切就都正常了
在JSP页中加入一条语句
<%@ page contentType=text/html;charset=gb %>
JSP显示就正常了
在编译servlet和JSP时加入代码选项编译servlet使用Javac encoding iso_ myservletjava
在JSP的zone配置文件中修改编译参数为
compiler=builtinjavac encoding ISO_
使用这种方法后不需要作其他的改动就可以正常显示中文了
在servlet源程序中加入代码变换语句如
try{
outprintln(new ( (new String(你好))getBytes(GBK)ISO_))
}
catch( UnsupportedEncodingException e)
{
}
此外使用这种方法一定要注意捕获Unsupported Encoding Exception是否异常
厦门市的李文华问当用Servlet来处理http请求并产生返回的HTML页面时如何使HTML页面中的中文字符能够正常显示?
答JavaxservlethttpHttpResponse类用于产生返回页面通过HttpResponse定义的方法getOutputStream()可以获得ServletOutputStream的实例这样你就可以利用ServletOutputStreamwrite方法向输出流中写入返回页面的内容但是ServletOutputStream使用的是缺省的编码方式如果要使返回页面中的中文字符能够正常显示最好显示地指定所用的字符编码方式 通常需要构造一个 OutputStreamWriter
例程如下:
public void doGet (HttpServletRequest req HttpServletResponse res) throws ServletException IOException
{
ressetContentType(text/html);
ServletOutputStream out = resgetOutputStream();
OutputStreamWriter ow = new OutputStreamWriter(outGB);
owwrite(test);
owflush();
owclose();
}
成都的刘波问为什么我在Server端发出的汉字在Client端却成了乱码?
答如果是基于API的就应该用Reader和Writer它们有内码unicode自动转换功能如你的网络传输用的是BufferedReader与BufferedWriter文件操作用的是FileReader与FileWriter或其他API采用API就不会有问题了