我是个java新手,我用java做一个小程序,但是有些个问题不知道怎么解决。第一,我这个程序在用户自己使用的过程中会产生不同的信息,记录用户的操作习惯,或者是用户添加的信息,这些信息量多不是很大,不需要使用数据库。举个简单的例子说吧,不如说我们在使用一些软件的时候,他会显示一些对话框,显示一些信息,下面会有一个复选框显示不再提示,如果选择的话以后就不会显示了,还有用户可以添加自己的信息。我需要记录这些信息。第二,如何实现当我的程序在运行的时候,在还没有关闭之前,如果再点击打开程序则不会重新打开新的窗口,而是当前在运行的程序。第三,java有一次编译到处运行的有点,但是有一些用户没有安装java虚拟机,就不能使用我的程序,如何解决这个问题。 迫切需要大家帮助我解决这些问题。我的qq号是519012335,我希望有更深的交流,或者留下你的QQ号。谢谢!

解决方案 »

  1.   

    1.不使用数据库,就把记录存在txt文本或者XML中都可以,是否不再提示可以通过一个标识记录在txt、XML中。
    2.第二个问题同上,也可以通过一次标识符来区分是否再次打开。
    3.如果楼主是做一些小程序的的话,是用Swing/AWT或者还是什么?你可以打成jar然后编译exe执行文件。然后用exe4j把jre也打进去,这样别的用户不用安装JDK一样双击就可以使用了。
      

  2.   

    2楼,我用的是swing。按你们这么说我还给学一下xml咯
      

  3.   

    3楼,就比如说我现在使用eclipse,已经打开了,如果我再双击eclipse这个图标的话eclipse不会从新运行,而是将我之前打开的窗体显示出来,我要实现的是这个功能
      

  4.   

    第二点的话,java是运行在虚拟机上的,没办法用系统级的进程互斥或单例,学Eclipse一样建立文件标示吧