当前位置:编程学习 > JAVA >>

关于java文件操作方面的问题

现在因项目需要,需要下发一些短信,短信内容都是存放在java类里然后直接操作,因为需要经常修改短信内容,每次修改之后都需要重新上传重启,将内容文字存放在文档里读取又很慢,如何能在每次修改内容后不用重新启动服务。 Java 短信 文档 --------------------编程问答-------------------- LZ是要改源码么?

如果只是很少的文字内容,可以放静态块里,互斥读写。 --------------------编程问答-------------------- 补充下:
可以再开发一个功能,专门用于修改短信内容的(依然互斥读写)。 --------------------编程问答-------------------- 能具体说明一下吗,3q --------------------编程问答-------------------- 互斥读写是什么意思啊 --------------------编程问答-------------------- 放在文件里,读取之后缓存,然后另一个进程监视这个文件的改动,发现改动则重新读取。参考以下两个链接:
如果你用JDK7开发,JDK自带了文件监视API:http://docs.oracle.com/javase/tutorial/essential/io/notification.html
如果JDK6或以下,可以用第三方实现:http://jnotify.sourceforge.net
当然JDK7也可以用第三方,不过在项目里尽量少引入第三方库是最好的。

另外可以用暴力法解决:一个线程每分钟看一次文件修改日期。。。 --------------------编程问答--------------------
引用 4 楼 wy554332466 的回复:
互斥读写是什么意思啊

将短信内容发到内存,作为静态字符串或Map,互斥读写就是加synchronized读写。

另外,5L的提议也不错~

选用什么方案,最重要还是要看这个  短信内容   是否重要,是否需要记录到文档。
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,