苦恼,因水平低,不知如何将这个c写的函数改成java的..... FileReader fileReader = new FileReader("fullFileName");char char[] = new char[1];fileReader.read(char);每次读取一个charchar[0] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如何实现-----"防止程序多次启动" 因为有这么一种情况,需要加这么一功能.... (1)有一程序在命令提示符下敲入了java test后,就运行了为了防止在另一个窗口命令提示符下再次输入java test..也就是防止程序再被运行这个要如何实现。。 还有如何将java程序放到后台运行? 呵呵,使用一个VC程序包装一下你的java 程序 import java.io.*;import java.nio.channels.*;class Test{ public Test() { } public void run() { try { RandomAccessFile fis = new RandomAccessFile("lock","rw"); FileChannel lockfc = fis.getChannel(); FileLock flock = lockfc.tryLock(); if(flock == null) { System.out.println("another process is running"); } else { // do something... Thread.sleep(50000); } } catch(Exception e) { e.printStackTrace(); } } public static void main(String[] args) { Test test = new Test(); test.run(); }} 还有个问题,我是在linux下写java程序的,我发现,test程序运行后,只要做了"ctrl+c",这个test线程就自动退出来。。或则关闭那个运行窗口后,这个线程也自动退出来?如何将这个程序放到后台去运行呢?而不受关闭窗口或"ctrl+c"的影响,只能通过kill掉这个线程方可退出 用singleton模式编写程序,不可以吗?这个模式还可以控制想要运行的同一个程序实例的个数呢…… singleton模式编写程序....????有样例嘛。。唉,我还没这方面的概念。。能解释一下吗?这个复杂嘛难写吗?我现在写的和"trueZhangYin(天行健)"给的样例差不多,是一个线程,要改成singleton模式怎改呀??? realfishhook(晨钟暮鼓)的方法绝对错误singleton只能在一个jvm中用开两个jvm根本没作用trueZhangYin(天行健)"的方法是对的 ConcurrentHashMap和ConcurrentSkipListMap类如何做线程安全循环 JAVA公钥加密,私钥解密(跟帖有分) JInternalFrame窗体的关闭问题? 如此爱好java能找到工作吗 请在职java程序员谈谈 高分求ftp服务器端程序! 新手求助.... JScrollPane的问题 java applet用socket要sign是吗?(高分!!) 编写Bean一般用什么工具?BeanBox从哪里下载? java关键字synchronized的问题 javascript的问题,急问!!
因为有这么一种情况,需要加这么一功能....
(1)有一程序在命令提示符下敲入了java test后,就运行了为了防止在另一个窗口命令提示符下再次输入java test..也就是防止程序再被运行这个要如何实现。。
还有如何将java程序放到后台运行?
import java.nio.channels.*;class Test
{
public Test() {
} public void run() { try {
RandomAccessFile fis = new RandomAccessFile("lock","rw"); FileChannel lockfc = fis.getChannel(); FileLock flock = lockfc.tryLock(); if(flock == null) {
System.out.println("another process is running");
} else {
// do something...
Thread.sleep(50000);
}
} catch(Exception e) {
e.printStackTrace();
} } public static void main(String[] args)
{
Test test = new Test();
test.run();
}
}
开两个jvm根本没作用trueZhangYin(天行健)"的方法是对的