FileReader fileReader = new FileReader("fullFileName");
char char[] = new char[1];fileReader.read(char);每次读取一个charchar[0]

解决方案 »

  1.   

    如何实现-----"防止程序多次启动"
      因为有这么一种情况,需要加这么一功能....
     (1)有一程序在命令提示符下敲入了java test后,就运行了为了防止在另一个窗口命令提示符下再次输入java test..也就是防止程序再被运行这个要如何实现。。
      还有如何将java程序放到后台运行?
      

  2.   

    呵呵,使用一个VC程序包装一下你的java 程序
      

  3.   

    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();
    }
    }
      

  4.   

    还有个问题,我是在linux下写java程序的,我发现,test程序运行后,只要做了"ctrl+c",这个test线程就自动退出来。。或则关闭那个运行窗口后,这个线程也自动退出来?如何将这个程序放到后台去运行呢?而不受关闭窗口或"ctrl+c"的影响,只能通过kill掉这个线程方可退出
      

  5.   

    用singleton模式编写程序,不可以吗?这个模式还可以控制想要运行的同一个程序实例的个数呢……
      

  6.   

    singleton模式编写程序....????有样例嘛。。唉,我还没这方面的概念。。能解释一下吗?这个复杂嘛难写吗?我现在写的和"trueZhangYin(天行健)"给的样例差不多,是一个线程,要改成singleton模式怎改呀???
      

  7.   

    realfishhook(晨钟暮鼓)的方法绝对错误singleton只能在一个jvm中用
    开两个jvm根本没作用trueZhangYin(天行健)"的方法是对的