本人初学java打算在linux平台上开发一个tool,作用是能够及时读取一个文本文件中的数据,这个文本文件随时更新,将其中的有效数据提取出来,然后图形话表示在屏幕上,请高人能略微指点一下,具体用到的类,以及相关知识,谢谢!!!!

解决方案 »

  1.   

    java.io.File
    java.io.FileInputStream
    java.io.FileOutputStream
    ...
      

  2.   

    "这个文本文件随时更新,将其中的有效数据提取出来"
    ---------------------------------------
    多线程:
    用一个线程不停的读取文件被修改时间,如果与上次的修改时间不一样,那么就重读一次,把内容显示在屏幕上。还有就是及时的问题,并不是说那个文件一被修改就能马上知道被修改了,而是由你的线程中的定时器决定的,如果定时器为十分钟读一次,文件被修改了,但不能马上知道;如果是十毫秒钟读一次,那么文件被修改后,由于时间短,才毫十秒,感觉是在文件被修改了,马上就知道了。引用:回复人:zqrqq(zqrain(结帖是一种美德))
    java.io.File
    java.io.FileInputStream
    java.io.FileOutputStream外加上:
    Runnable
    Thread
      

  3.   

    Inhibitory() 说的及是,我大概10分钟更新一次,这样就是说将定时器定为10分钟,用单线成读取就可以了。
    另外还有一个问题,因为所读文件扩展名为.gdf,为一个专有文件,这个文件是否可以用java.io.File类读取?
    另外,请问图形化的时候需要哪些类和接口?
    谢谢zqrqq,Inhibitory!!!
      

  4.   

    另外还有一个问题,因为所读文件扩展名为.gdf,为一个专有文件,这个文件是否可以用java.io.File类读取?
    ---------------
    换了马甲JAVA照样认识。。
      

  5.   

    你用FileStream处理
    所有文件都是字节的不同编码而已
    直接处理字节就是了
      

  6.   

    File类用来表示文件或目录的属性,比如文件是否可读、可写,是否是目录等等,而要读文件当然要用流的方式才行,这里用FileInputStream,写文件时用FileOutputStream。当然你也可以用java.nio的类作流操作,这样的性能更高。