请问高人关于读文件以及处理的问题
本人初学java打算在linux平台上开发一个tool,作用是能够及时读取一个文本文件中的数据,这个文本文件随时更新,将其中的有效数据提取出来,然后图形话表示在屏幕上,请高人能略微指点一下,具体用到的类,以及相关知识,谢谢!!!!
------解决方案--------------------java.io.File
java.io.FileInputStream
java.io.FileOutputStream
...
------解决方案-------------------- "这个文本文件随时更新,将其中的有效数据提取出来 "
---------------------------------------
多线程:
用一个线程不停的读取文件被修改时间,如果与上次的修改时间不一样,那么就重读一次,把内容显示在屏幕上。
还有就是及时的问题,并不是说那个文件一被修改就能马上知道被修改了,而是由你的线程中的定时器决定的,如果定时器为十分钟读一次,文件被修改了,但不能马上知道;如果是十毫秒钟读一次,那么文件被修改后,由于时间短,才毫十秒,感觉是在文件被修改了,马上就知道了。
引用:回复人:zqrqq(zqrain(结帖是一种美德))
java.io.File
java.io.FileInputStream
java.io.FileOutputStream
外加上:
Runnable
Thread
------解决方案--------------------另外还有一个问题,因为所读文件扩展名为.gdf,为一个专有文件,这个文件是否可以用java.io.File类读取?
---------------
换了马甲。。。JAVA照样认识。。
------解决方案--------------------你用FileStream处理
所有文件都是字节的不同编码而已
直接处理字节就是了
------解决方案--------------------File类用来表示文件或目录的属性,比如文件是否可读、可写,是否是目录等等,而要读文件当然要用流的方式才行,这里用FileInputStream,写文件时用FileOutputStream。当然你也可以用java.nio的类作流操作,这样的性能更高。