📄 java 实现自动监听并更新配置文件内容.mht
字号:
/A></LI></UL>
<H3 class=3Dlisttitle>=E6=94=B6=E8=97=8F</H3>
<UL class=3Dlist></UL>
<H3 class=3Dlisttitle>=E7=9B=B8=E5=86=8C</H3><!--category title-->
<UL class=3Dlist>
<LI class=3Dlistitem><A=20
=
href=3D"http://blog.csdn.net/chuan122345/Gallery/298414.aspx">=E4=B8=AA=E4=
=BA=BA</A>
<LI class=3Dlistitem><A=20
=
href=3D"http://blog.csdn.net/chuan122345/Gallery/298413.aspx">=E5=90=8C=E4=
=BA=8B</A>
<LI class=3Dlistitem><A=20
=
href=3D"http://blog.csdn.net/chuan122345/Gallery/309416.aspx">=E5=90=8C=E5=
=AD=A6</A>
<LI class=3Dlistitem><A=20
=
href=3D"http://blog.csdn.net/chuan122345/Gallery/300826.aspx">=E5=B0=8F=E8=
=8D=A3</A></LI></UL>
<H3 class=3Dlisttitle>=E4=B8=AA=E4=BA=BA=E7=94=9F=E6=B4=BB</H3>
<UL class=3Dlist>
<LI class=3Dlistitem><A href=3D"http://www.javaeye.com/"=20
=
target=3D_blank>javaeye=E6=9C=80=E6=A3=92=E7=9A=84=E5=BC=80=E5=8F=91=E4=BA=
=A4=E6=B5=81=E7=A4=BE=E5=8C=BA</A>
<LI class=3Dlistitem><A href=3D"http://www.techtarget.com.cn/"=20
target=3D_blank>techtarget</A>
<LI class=3Dlistitem><A href=3D"http://www.web2list.cn/"=20
target=3D_blank>WEB2.0=E7=BD=91=E7=AB=99=E9=9B=86=E5=90=88</A>
<LI class=3Dlistitem><A href=3D"http://www.xiaban.com/" =
target=3D_blank>=E4=B8=8B=E7=8F=AD=E7=BD=91</A>
<LI class=3Dlistitem><A href=3D"http://www.cjol.com/" =
target=3D_blank>=E4=B8=AD=E5=9B=BD=E4=BA=BA=E6=89=8D=E7=83=AD=E7=BA=BF</A=
>
<LI class=3Dlistitem><A href=3D"http://www.qseek.net/" =
target=3D_blank>=E4=B8=AD=E5=9B=BD=E6=B3=95=E5=BE=8B=E6=90=9C=E7=B4=A2=E5=
=BC=95=E6=93=8E</A>
<LI class=3Dlistitem><A href=3D"http://www.tudou.com/index.html"=20
target=3D_blank>=E5=9C=9F=E8=B1=86</A>
<LI class=3Dlistitem><A href=3D"http://www.globehr.com/" =
target=3D_blank>=E6=90=9C=E8=81=8C=E7=BD=91</A>
<LI class=3Dlistitem><A href=3D"http://www.iciba.com/" =
target=3D_blank>=E7=88=B1=E8=AF=8D=E9=9C=B8</A>
<LI class=3Dlistitem><A href=3D"http://www.88838.com/" =
target=3D_blank>=E7=99=BE=E5=A7=93=E7=94=9F=E6=B4=BB=E7=BD=91</A>
<LI class=3Dlistitem><A href=3D"http://www.cnithr.com/" =
target=3D_blank>=E8=8B=B1=E6=89=8D=E7=BD=91=E8=81=94=EF=BC=88=E5=8C=97=E4=
=BA=AC=EF=BC=89</A>
<LI class=3Dlistitem><A href=3D"http://hi.baidu.com/sunjoe/blog"=20
target=3D_blank>=E8=A2=81=E5=B0=9A=E5=86=9B</A>
<LI class=3Dlistitem><A href=3D"http://www.naver.com/"=20
=
target=3D_blank>=E9=9F=A9=E5=9B=BD=E6=8E=92=E5=90=8D=E7=AC=AC=E4=B8=80=E7=
=9A=84=E6=A3=80=E7=B4=A2=E9=97=A8=E6=88=B7=E7=BD=91=E7=AB=99</A></LI></UL=
>
<H3 class=3Dlisttitle>=E5=BC=80=E5=8F=91=E6=8A=80=E6=9C=AF</H3>
<UL class=3Dlist>
<LI class=3Dlistitem><A href=3D"http://www.apusic.com/"=20
=
target=3D_blank>Apusic=E5=BA=94=E7=94=A8=E6=9C=8D=E5=8A=A1=E5=99=A8</A>
<LI class=3Dlistitem><A href=3D"http://asprise.com/product/jid/"=20
target=3D_blank>Java Image Acquisition/Editor UI Components</A>
<LI class=3Dlistitem><A href=3D"http://www.java-interview.com/" =
target=3D_blank>Java=20
J2EE Interview Questions</A>
<LI class=3Dlistitem><A=20
=
href=3D"http://www.atmarkit.co.jp/bbs/phpBB/viewforum.php?forum=3D12&=
44104"=20
target=3D_blank>Java Solution =E4=BC=9A=E8=AD=B0=E5=AE=A4</A>
<LI class=3Dlistitem><A=20
href=3D"http://www.sun.com/software/javafx/script/index.jsp"=20
target=3D_blank>javafx</A>
<LI class=3Dlistitem><A href=3D"http://www.chinajavaworld.com/"=20
=
target=3D_blank>Java=E4=B8=96=E7=95=8C_=E4=B8=AD=E6=96=87=E8=AE=BA=E5=9D=9B=
</A>
<LI class=3Dlistitem><A href=3D"http://www.jfree.org/jfreechart/"=20
target=3D_blank>jfreechart</A>
<LI class=3Dlistitem><A href=3D"http://www.kangaroo-egg.com/"=20
=
target=3D_blank>kangaroo-egg=EF=BC=88=E8=A2=8B=E9=BC=A0=E8=9B=8B=EF=BC=89=
web=E6=9C=8D=E5=8A=A1=E5=99=A8</A>
<LI class=3Dlistitem><A href=3D"http://www.huihoo.com/" =
target=3D_blank>=E4=B8=AD=E9=97=B4=E4=BB=B6=E6=8A=80=E6=9C=AF=E6=80=BB=E6=
=B1=87 -=20
=E7=81=B0=E7=8B=90=E5=8A=A8=E5=8A=9B </A>
<LI class=3Dlistitem><A href=3D"http://web.anyp.cn/value/Default.aspx" =
=
target=3D_blank>=E5=8D=9A=E5=AE=A2=E4=BB=B7=E5=80=BC=E8=AF=84=E4=BC=B0</A=
>
<LI class=3Dlistitem><A =
href=3D"ftp://ftp.imagemagick.org/pub/ImageMagick/"=20
=
target=3D_blank>=E5=9B=BE=E7=89=87=E5=A4=84=E7=90=86=E7=BD=91=E7=AB=99</A=
>
<LI class=3Dlistitem><A href=3D"http://findbugs.cs.umd.edu/eclipse"=20
=
target=3D_blank>=E5=B8=AE=E4=BD=A0=E6=89=BEBUGS=E7=9A=84eclipse=E6=8F=92=E4=
=BB=B6</A>
<LI class=3Dlistitem><A href=3D"http://blog.sina.com.cn/lm/tech/"=20
target=3D_blank>=E6=96=B0=E6=B5=AAIT=E5=8D=9A=E5=AE=A2 </A>
<LI class=3Dlistitem><A href=3D"http://www.j-kanban.com/"=20
=
target=3D_blank>=E6=97=A5=E6=9C=AC=E7=9C=8B=E6=9D=BF=EF=BC=8D=E5=9C=A8=E6=
=97=A5=E4=B8=AD=E5=9B=BD=E4=BA=BA=E7=A4=BE=E5=8C=BA</A>
<LI class=3Dlistitem><A href=3D"http://www.infoq.com/cn/"=20
=
target=3D_blank>=E6=BA=90=E4=BA=8E=E7=A4=BE=E5=8C=BA=E7=9A=84=E6=9C=80=E6=
=96=B0=E4=B8=93=E4=B8=9A=E6=8A=80=E6=9C=AF=E6=8A=A5=E9=81=93</A>
<LI class=3Dlistitem><A href=3D"http://icode.csdn.net/" =
target=3D_blank>=E7=A8=8B=E5=BA=8F=E5=91=98=E7=9A=84=E4=BB=A3=E7=A0=81=E7=
=A9=BA=E9=97=B4</A>
<LI class=3Dlistitem><A href=3D"http://www.1010job.com/"=20
=
target=3D_blank>=E7=B2=BE=E8=8B=B1=E6=8B=9B=E8=81=98=E7=BD=91=E7=AB=99</A=
></LI></UL>
<H3 class=3Dlisttitle>=E5=AD=98=E6=A1=A3</H3>
<UL class=3Dlist>
<LI><A=20
=
href=3D"http://blog.csdn.net/chuan122345/archive/2007/10.aspx">2007=E5=B9=
=B410=E6=9C=88(3)</A>
<LI><A=20
=
href=3D"http://blog.csdn.net/chuan122345/archive/2007/09.aspx">2007=E5=B9=
=B409=E6=9C=88(14)</A>
<LI><A=20
=
href=3D"http://blog.csdn.net/chuan122345/archive/2007/08.aspx">2007=E5=B9=
=B408=E6=9C=88(28)</A>
<LI><A=20
=
href=3D"http://blog.csdn.net/chuan122345/archive/2007/07.aspx">2007=E5=B9=
=B407=E6=9C=88(3)</A>
<LI><A=20
=
href=3D"http://blog.csdn.net/chuan122345/archive/2007/06.aspx">2007=E5=B9=
=B406=E6=9C=88(25)</A>
<LI><A=20
=
href=3D"http://blog.csdn.net/chuan122345/archive/2007/05.aspx">2007=E5=B9=
=B405=E6=9C=88(88)</A>
<LI><A=20
=
href=3D"http://blog.csdn.net/chuan122345/archive/2007/04.aspx">2007=E5=B9=
=B404=E6=9C=88(47)</A></LI></UL></DIV></DIV>
<DIV id=3Dcentercontent>
<TABLE width=3D"72%">
<TBODY>
<TR>
<TD><!--done-->
<DIV class=3DTag>
<SCRIPT language=3Djavascript=20
src=3D"http://tag.csdn.net/urltag.aspx"></SCRIPT>
<DIV style=3D"CLEAR: both"></DIV></DIV><SPAN class=3DPreAndNext=20
id=3Dviewpost.ascx_PreviousAndNextEntriesUp>
<DIV align=3Dcenter><A=20
=
href=3D"http://blog.csdn.net/chuan122345/archive/2007/04/29/1591364.aspx"=
>=E4=B8=8A=E4=B8=80=E7=AF=87: JSF=E4=B8=AD=E7=9A=84FacesContext=E5=AF=
=B9=E8=B1=A1=E8=AF=A6=E8=A7=A3</A> | <A=20
=
href=3D"http://blog.csdn.net/chuan122345/archive/2007/04/29/1589865.aspx"=
>=E4=B8=8B=E4=B8=80=E7=AF=87: =E5=85=B3=E6=B3=A8servlet=20
=E4=B8=AD=E7=9A=84listener</A></DIV></SPAN><BR>
<SCRIPT>function =
StorePage(){d=3Ddocument;t=3Dd.selection?(d.selection.type!=3D'None'?d.se=
lection.createRange().text:''):(d.getSelection?d.getSelection():'');void(=
keyit=3Dwindow.open('http://www.365key.com/storeit.aspx?t=3D'+escape(d.ti=
tle)+'&u=3D'+escape(d.location.href)+'&c=3D'+escape(t),'keyit','scrollbar=
s=3Dno,width=3D475,height=3D575,left=3D75,top=3D20,status=3Dno,resizable=3D=
yes'));keyit.focus();}</SCRIPT>
<DIV class=3Dpost>
<DIV class=3DpostTitle>
<SCRIPT src=3D"http://wz.csdn.net/javascripts/vote.js"></SCRIPT>
<A=20
=
href=3D"http://blog.csdn.net/chuan122345/archive/2007/04/29/1590012.aspx"=
><IMG=20
height=3D13 src=3D"http://blog.csdn.net/images/zhuan.gif" =
width=3D15=20
border=3D0> Java =
=E5=AE=9E=E7=8E=B0=E8=87=AA=E5=8A=A8=E7=9B=91=E5=90=AC=E5=B9=B6=E6=9B=B4=E6=
=96=B0=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6=E5=86=85=E5=AE=B9</A> &nb=
sp;
<SCRIPT=20
=
src=3D"http://blog.csdn.net/count.aspx?ID=3D1590012&Type=3DRank"></SC=
RIPT>
</DIV>
<DIV =
class=3DpostText>=E8=87=AA=E5=8A=A8=E7=9B=91=E5=90=AC=E5=99=A8 =
PropertiesListener<BR><BR>
<DIV=20
style=3D"BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; =
BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; =
PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; =
WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px =
solid; BACKGROUND-COLOR: #eeeeee"><SPAN=20
style=3D"COLOR: #0000ff">package</SPAN><SPAN=20
style=3D"COLOR: =
#000000"> org.stephencat.listener;<BR><BR></SPAN><SPAN=20
style=3D"COLOR: #0000ff">import</SPAN><SPAN=20
style=3D"COLOR: #000000"> javax.servlet.</SPAN><SPAN=20
style=3D"COLOR: #000000">*</SPAN><SPAN=20
style=3D"COLOR: #000000">;<BR><BR></SPAN><SPAN=20
style=3D"COLOR: #008000">/**</SPAN><SPAN=20
style=3D"COLOR: =
#008000"><BR> * =E8=87=AA=E5=8A=A8=E7=9B=91=E5=90=AC=E5=99=A8<B=
R> * </SPAN><SPAN=20
style=3D"COLOR: #808080">@author</SPAN><SPAN=20
style=3D"COLOR: =
#008000"> stephen<BR> *<BR> </SPAN><SPAN=20
style=3D"COLOR: #008000">*/</SPAN><SPAN=20
style=3D"COLOR: #000000"><BR></SPAN><SPAN=20
style=3D"COLOR: #0000ff">public</SPAN><SPAN=20
style=3D"COLOR: #000000"> </SPAN><SPAN=20
style=3D"COLOR: #0000ff">class</SPAN><SPAN=20
style=3D"COLOR: =
#000000"> PropertiesListener </SPAN><SPAN=20
style=3D"COLOR: #0000ff">implements</SPAN><SPAN=20
style=3D"COLOR: =
#000000"> ServletContextListener {<BR> &=
nbsp;<BR> </SPAN><SPAN=20
style=3D"COLOR: #008000">/**</SPAN><SPAN=20
style=3D"COLOR: =
#008000"><BR> * =E8=87=AA=E5=8A=A8=E7=9B=
=91=E5=90=AC=E6=97=B6=E9=92=9F<BR> </SPAN><S=
PAN=20
style=3D"COLOR: #008000">*/</SPAN><SPAN=20
style=3D"COLOR: #000000"><BR> </SPAN><SPAN=20
style=3D"COLOR: #0000ff">private</SPAN><SPAN=20
style=3D"COLOR: =
#000000"> PropertiesTimer rt </SPAN><SPAN=20
style=3D"COLOR: #000000">=3D</SPAN><SPAN=20
style=3D"COLOR: #000000"> </SPAN><SPAN=20
style=3D"COLOR: #0000ff">null</SPAN><SPAN=20
style=3D"COLOR: =
#000000">;<BR> <BR> </SPAN>=
<SPAN=20
style=3D"COLOR: #0000ff">public</SPAN><SPAN=20
style=3D"COLOR: #000000"> </SPAN><SPAN=20
style=3D"COLOR: #0000ff">void</SPAN><SPAN=20
style=3D"COLOR: =
#000000"> contextInitialized(ServletContextEvent event) {<=
BR> String status&nbs=
p;</SPAN><SPAN=20
style=3D"COLOR: #000000">=3D</SPAN><SPAN=20
style=3D"COLOR: #000000"> </SPAN><SPAN=20
style=3D"COLOR: #000000">"</SPAN><SPAN=20
style=3D"COLOR: =
#000000">Properties listener start .</SPAN><SPAN=20
style=3D"COLOR: #000000">"</SPAN><SPAN=20
style=3D"COLOR: =
#000000">;<BR> event.getSe=
rvletContext().log(status);<BR> =
System.out.println(status);<BR> =
<BR> </SPAN><S=
PAN=20
style=3D"COLOR: #008000">//</SPAN><SPAN=20
style=3D"COLOR: =
#008000"> =E6=BF=80=E6=B4=BB=E8=87=AA=E5=8A=A8=E7=9B=91=E5=90=AC=E6=97=
=B6=E9=92=9F</SPAN><SPAN=20
style=3D"COLOR: #008000"><BR></SPAN><SPAN=20
style=3D"COLOR: =
#000000"> rt </SPAN><=
SPAN=20
style=3D"COLOR: #000000">=3D</SPAN><SPAN=20
style=3D"COLOR: #000000"> </SPAN><SPAN=20
style=3D"COLOR: #0000ff">new</SPAN><SPAN=20
style=3D"COLOR: #000000"> PropertiesTimer(</SPAN><SPAN=20
style=3D"COLOR: #000000">15</SPAN><SPAN=20
style=3D"COLOR: =
#000000">, event.getServletContext());<BR> &n=
bsp; rt.start();<BR> }<BR> &=
nbsp; <BR> </SPAN><SPAN=20
style=3D"COLOR: #0000ff">public</SPAN><SPAN=20
style=3D"COLOR: #000000"> </SPAN><SPAN=20
style=3D"COLOR: #0000ff">void</SPAN><SPAN=20
style=3D"COLOR: =
#000000"> contextDestroyed(ServletContextEvent event) {<BR=
> String status =
</SPAN><SPAN=20
style=3D"COLOR: #000000">=3D</SPAN><SPAN=20
style=3D"COLOR: #000000"> </SPAN><SPAN=20
style=3D"COLOR: #000000">"</SPAN><SPAN=20
style=3D"COLOR: =
#000000">Properties listener stop .</SPAN><SPAN=20
style=3D"COLOR: #000000">"</SPAN><SPAN=20
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -