??xml version="1.0" encoding="utf-8" standalone="yes"?>中日韩免费毛片,久久97超碰色,久久精品国产一区二区三区免费看 http://www.aygfsteel.com/Man/category/45905.htmlzh-cn Thu, 13 Dec 2012 16:40:06 GMT Thu, 13 Dec 2012 16:40:06 GMT 60 JOptionPane对话框应?/title> http://www.aygfsteel.com/Man/archive/2012/12/12/JOptionPane.html此号已被?/dc:creator>此号已被?/author>Wed, 12 Dec 2012 07:03:00 GMT http://www.aygfsteel.com/Man/archive/2012/12/12/JOptionPane.html http://www.aygfsteel.com/Man/comments/392864.html http://www.aygfsteel.com/Man/archive/2012/12/12/JOptionPane.html#Feedback 0 http://www.aygfsteel.com/Man/comments/commentRss/392864.html http://www.aygfsteel.com/Man/services/trackbacks/392864.html 1、JOptionPane应用举例
2、获取JOptionPane中的图标资源
3?API部分文档描述. 阅读全文 ]]> JTable中的数据导出为csv/xls格式 http://www.aygfsteel.com/Man/archive/2012/12/12/392859.html此号已被?/dc:creator>此号已被?/author>Wed, 12 Dec 2012 05:34:00 GMT http://www.aygfsteel.com/Man/archive/2012/12/12/392859.html http://www.aygfsteel.com/Man/comments/392859.html http://www.aygfsteel.com/Man/archive/2012/12/12/392859.html#Feedback 0 http://www.aygfsteel.com/Man/comments/commentRss/392859.html http://www.aygfsteel.com/Man/services/trackbacks/392859.html 1、JFileChooser保存到本?
2、JTable数据导出为csv/xls格式 阅读全文 ]]> JTable监听列宽变动 http://www.aygfsteel.com/Man/archive/2012/10/15/389558.html此号已被?/dc:creator>此号已被?/author>Mon, 15 Oct 2012 03:15:00 GMT http://www.aygfsteel.com/Man/archive/2012/10/15/389558.html http://www.aygfsteel.com/Man/comments/389558.html http://www.aygfsteel.com/Man/archive/2012/10/15/389558.html#Feedback 0 http://www.aygfsteel.com/Man/comments/commentRss/389558.html http://www.aygfsteel.com/Man/services/trackbacks/389558.html 阅读全文 ]]> castor应用demo http://www.aygfsteel.com/Man/archive/2012/08/22/386050.html此号已被?/dc:creator>此号已被?/author>Wed, 22 Aug 2012 09:06:00 GMT http://www.aygfsteel.com/Man/archive/2012/08/22/386050.html http://www.aygfsteel.com/Man/comments/386050.html http://www.aygfsteel.com/Man/archive/2012/08/22/386050.html#Feedback 0 http://www.aygfsteel.com/Man/comments/commentRss/386050.html http://www.aygfsteel.com/Man/services/trackbacks/386050.html bean中稍微要注意点的地方Q?br />1、bean要有默认的构造方法; 2、持久化的属性要有相应的get/setҎ?br /> q有一个就是根据mapping来定义xml文档的结构,和相应的调整xml格式的方法?br /> public static void testMarshal() throws Exception{ Student bean = new Student( " Jack " ); List < Teacher > tcrList = new ArrayList < Teacher > (); tcrList.add( new Teacher( " Miss Z " , " History " ) ); tcrList.add( new Teacher( " Miss X " , " English " ) ); bean.setTcrList( tcrList ); File file = new File( FILENAME ); Writer writer = new FileWriter( file ); Marshaller m = new Marshaller( writer ); Mapping mapping = new Mapping(); mapping.loadMapping( " mapping.xml " ); m.setMapping( mapping ); m.setEncoding( " utf-8 " ); m.marshal( bean ); // 1.dstudent.xml文g String unFormattedXml = CastorUtil.readFile( FILENAME ); // 2.格式化XML文g String formattedXml = CastorUtil.formatXML( unFormattedXml ); // 3.写入到student.xml文g CastorUtil.writeFile( FILENAME, formattedXml, false , false ); } public static void testUnmarshal() throws Exception{ File file = new File( FILENAME ); Reader reader = new FileReader( file ); Mapping mapping = new Mapping(); mapping.loadMapping( " mapping.xml " ); Unmarshaller unmar = new Unmarshaller( mapping ); Student bean = (Student)unmar.unmarshal( reader ); System.out.println( bean.getName() ); List < Teacher > list = bean.getTcrList(); for ( Teacher t : list ){ System.out.println( t.getName() + " - " + t.getCourse() ); } }
package com._castor; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.StringReader; import java.io.StringWriter; import java.io.Writer; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; import org.apache.xml.serialize.OutputFormat; import org.apache.xml.serialize.XMLSerializer; import org.w3c.dom.Document; import org.xml.sax.InputSource; import org.xml.sax.SAXException; public class CastorUtil{ private static Document parseXMLFile( String in ) throws ParserConfigurationException, SAXException, IOException{ DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.newDocumentBuilder(); InputSource is = new InputSource( new StringReader( in ) ); return db.parse( is ); } public static String formatXML( String unFormattedXml ) throws ParserConfigurationException, SAXException, IOException{ final Document document = parseXMLFile( unFormattedXml ); OutputFormat format = new OutputFormat( document ); format.setIndenting( true ); format.setLineWidth( 65 ); format.setIndent( 2 ); format.setEncoding( " utf-8 " ); Writer out = new StringWriter(); XMLSerializer serializer = new XMLSerializer( out, format ); serializer.serialize( document ); return out.toString(); } public static String readFile( String filePath ) throws IOException{ StringBuffer fileContent = new StringBuffer(); File file = new File( filePath ); if ( file.isFile() && file.exists() ){ InputStreamReader read = new InputStreamReader( new FileInputStream( file ), " utf-8 " ); BufferedReader reader = new BufferedReader( read ); String line; while ( ( line = reader.readLine() ) != null ){ fileContent.append( line ); } reader.close(); read.close(); } return fileContent.toString(); } /** * 向文件中写入内容 * * @param filepath * 写入文g的文件\?br /> * @param write * 写入的内?br /> * @param flag1 * 是否覆盖Qtrue-不覆盖原来的内容(q加)Qfalse-覆盖原来的内?br /> * @param flag2 * 是否换行Qtrue-换行后写入,false-直接在文件末ֆ?br /> * @throws IOException */ public static void writeFile( String filepath, String str, boolean flag1, boolean flag2 ) throws IOException{ // 1.使用FilecLC个文?/span> File file = new File( filepath ); // 2.通过子类实例化父cd?/span> OutputStream out = null ; // 准备好一个输出的对象 // flag1=true,q加;flag1=false,覆盖 out = new FileOutputStream( file, flag1 ); // 实例?br /> // 3.以@环的方式输出 String result = "" ; if ( flag1 ){ if ( flag2 ){ result = " \n " + str; } else { result = str; } } else { result = str; } byte b[] = result.getBytes(); for ( int i = 0 ; i < b.length; i ++ ){ out.write( b[i] ); } out.close(); } }
package com._castor; import java.util.List; public class Student{ String name; List < Teacher > tcrList; public Student(){} public Student( String name ){ this .name = name; } public String getName(){ return name; } public void setName( String name ){ this .name = name; } public List < Teacher > getTcrList(){ return tcrList; } public void setTcrList( List < Teacher > tcrList ){ this .tcrList = tcrList; } }
package com._castor; public class Teacher{ String name; String course; public Teacher(){} public Teacher( String name, String course ){ this .name = name; this .course = course; } public String getName(){ return name; } public void setName( String name ){ this .name = name; } public String getCourse(){ return course; } public void setCourse( String course ){ this .course = course; } }
<? xml version="1.0" encoding="UTF-8" ?> <! DOCTYPE mapping PUBLIC "-//EXOLAB/Castor Mapping DTD Version 1.0//EN" "http://castor.org/mapping.dtd" > < mapping > <!-- class标签指明需要映的c?br /> name是这个类的类名,需要指明类的全路径 Map-to只有根元素对应的cL配置q个属?指定的gؓXML的根元素的名U?br /> Field cdD和xml字段之间的映?nbsp;filed中的name是对应类中字D늚属性名?nbsp;TYPE对应的是属性类?br /> Bind-xml 是xml文中对应的字段信息Qname、location是生成的XML元素的名U?可以L指定,量取得有意?br /> node指明是elementq是attributeQ默认是element --> < class name ="com._castor.Student" > < map-to xml ="student-info" /> < field name ="name" type ="java.lang.String" > < bind-xml name ="studentName" node ="attribute" /> </ field > < field name ="tcrList" collection ="arraylist" type ="com._castor.Teacher" > < bind-xml name ="teacher" /> </ field > </ class > < class name ="com._castor.Teacher" > < field name ="name" type ="java.lang.String" > < bind-xml name ="name" node ="attribute" /> </ field > < field name ="course" type ="java.lang.String" > < bind-xml name ="courseName" node ="element" /> </ field > </ class > </ mapping >
]]> [shell]在windows下自动把你修改过的文件塞到指定的jar文g?/title> http://www.aygfsteel.com/Man/archive/2011/06/02/351583.html此号已被?/dc:creator>此号已被?/author>Thu, 02 Jun 2011 03:52:00 GMT http://www.aygfsteel.com/Man/archive/2011/06/02/351583.html http://www.aygfsteel.com/Man/comments/351583.html http://www.aygfsteel.com/Man/archive/2011/06/02/351583.html#Feedback 1 http://www.aygfsteel.com/Man/comments/commentRss/351583.html http://www.aygfsteel.com/Man/services/trackbacks/351583.html 功能介:
aj.sh 自动把你 版本?/span> 下处?/span> checkOut 状?/span> 的非 java 文g?/span>java 源码~译后的 class 文gQ塞到指定的 jar 文g中?/span>
aj24.sh 自动把你最q?/span> 24 时内修改过?/span> 的非 java 文g?/span>java 源码~译后的 class 文gQ塞到指定的 jar 文g中?/span>
q行方式Q?/span>
1 、用文本~辑器打开 aj.sh ?/span>aj24.sh, 更改以下几个变量Q?/span>
jar_file 指定 jar 文g的完整\径(注意路径分隔W一律用 ’/ ’ Q?/span>
bin_dir 指定 class 所在的 bin 完整路径
src_dir 指定源码所在的 src 完整路径
2 、打开 cygwin Q进入脚本文件所在的目录Q运行如下命令:
sh aj.sh
?/span>
sh aj24.sh
ps Q?/span>
指定 cygwin 打开时的默认路径Q?/span>
新徏一个环境变?/span>HOME Q设|ؓ脚本文g所在的目录?/span>
q样可以更加方便、快速地q行脚本?/span>
路径分割W用‘ / ’ , 盘W用 cygdrive 表示?/span>eg Q?/span> d:\shell ——?/span> /cygdrive/d/shell
环境依赖Q?/span>
JDK/JRE
Cygwin
cywin 安装 Q进入下载页 http://cygwin.com/install.html Q将“ setup.exe ”下蝲到本地运行, 一路默认即可?/span>
安装参考文: http://goo.gl/eXfzx
cygwin常用命o及find命o说明
~陷Q?/span>
1?span style="font: 7pt 'Times New Roman';"> 如果你修改的?strong>需要{义的中文资源文g Q需要自己去转义后再覆盖q去?/span>
2?span style="font: 7pt 'Times New Roman';"> 如果你修改的?/span>java 文g中的非内部类 Q也需要手动去扑ֈ?/span>class c,再塞?/span>jar 文g厅R?/span>
脚本文gQ?/span>
aj.sh Q将W?6行注释掉Q第17行去掉注释,即ؓ“aj24.sh”Q?br />
1 # !/bin/sh 2 # Auto zip the files which are checked out or modified to the target jar file. 3 4 # Note: use '/' as separator in directory 5 # target jar file 6 jar_file = ' G:/demo.jar ' 7 8 9 # bin directory of compiled class files 10 bin_dir = ' D:/workspace/demo/bin ' 11 12 # src directory of source files 13 src_dir = ' D:/workspace/demo/src ' 14 15 16 condition = ' -perm 644 ' 17 # condition=' -mtime 0' 18 c_j = 0 19 c_nj = 0 20 c_c = 0 21 function count_javaFiles 22 { 23 let " c_j=$c_j + 1 " 24 } 25 function count_nonJavaFiles 26 { 27 let " c_nj=$c_nj + 1 " 28 } 29 function count_classFiles 30 { 31 let " c_c=$c_c + 1 " 32 } 33 34 function inspectZip 35 { 36 local fileName = $ 1 37 local dir_pre = $ 2 38 local line 39 local list 40 local myDir_pre 41 cd $bin_dir 42 list = ` find . - name " ${fileName}[$.]*class " ` 43 44 for line in $list 45 do 46 myDir_pre = ${line %/* } 47 if [ $myDir_pre = $dir_pre ] 48 then 49 jar - uvf $jar_file $line 50 count_classFiles 51 fi 52 done 53 } 54 55 function easyZip 56 { 57 local file = $ 1 58 jar - uvf $jar_file $file 59 count_nonJavaFiles 60 } 61 62 cd $src_dir 63 list = `find . - type f $condition ! \ ( - name ' *.java ' - o - name ' *.keep ' - o - name ' *.keep.[0-9]* ' - o - name ' *.contrib ' - o - name ' *.contrib.[0-9]* ' \ )` 64 for line in $list 65 do 66 easyZip $line 67 done 68 69 list = `find . - type f $condition - name ' *.java ' ` 70 for line in $list 71 do 72 dir_pre = ${line %/* } 73 fileName = `echo ${line # #*/} | cut -d '.' -f1` 74 75 inspectZip $fileName $dir_pre 76 count_javaFiles 77 done 78 79 80 echo " non-java files: $c_nj " 81 echo " java files: $c_j " 82 echo " class files: $c_c " 83 echo " total files: $[$c_nj + $c_c] " 84
]]>HttpClient4的cookie rejected问题Q以及如何消除该warning输出 http://www.aygfsteel.com/Man/archive/2011/02/10/344019.html此号已被?/dc:creator>此号已被?/author>Thu, 10 Feb 2011 07:33:00 GMT http://www.aygfsteel.com/Man/archive/2011/02/10/344019.html http://www.aygfsteel.com/Man/comments/344019.html http://www.aygfsteel.com/Man/archive/2011/02/10/344019.html#Feedback 0 http://www.aygfsteel.com/Man/comments/commentRss/344019.html http://www.aygfsteel.com/Man/services/trackbacks/344019.html
Normal
0
7.8 ?
0
2
false
false
false
MicrosoftInternetExplorer4
环境Q?span>HttpClient4.0.1
发现在执行httpClient写的demo时会输出一个警告(以前没这个警告出玎ͼQ?/span>
警告: Cookie rejected: "$Version=0; ID=XXXXXX:FG=1;
$Path=/; $Domain=XXXXX". Illegal domain attribute ".XXXXXX".
Domain of origin: "XX.XXX.XXX.XXX"
|上了解了一下,大致是说httpclient的请求默认是需要cookie的,但是默认CookiePolicy.BROWSER_COMPATIBILITYQ是RFC2109Qcookie ver1Q现在RFC2965 定义了cookie的第二个版本Q所以要自己讄?/span>
CookiePolicy.postMethod.getParams().setParameter("http.protocol.cookie-policy",CookiePolicy.BROWSER_COMPATIBILITY);
但用该Ҏ仍然会有该warning输出。难道是本h采用的httpclient版本问题吗?
l合HttpClient4.0.1的文?/a>的第三章Q可以通过3.6所提的自定义cookie{略Q来消除该warning的输出?span>
但该Ҏ只是validateҎ重写为空Ҏ——对于cookie验证什么也不做?/span>
// 定制cookie{略
CookieSpecFactory csf = new CookieSpecFactory(){
public CookieSpec newInstance(HttpParams params){
return new BrowserCompatSpec(){
@Override
public void validate(Cookie cookie, CookieOrigin origin)
throws MalformedCookieException{
//Oh, I am easy
}
};
}
};
httpClient.getCookieSpecs().register("easy", csf);
httpClient.getParams().setParameter(ClientPNames.COOKIE_POLICY, "easy");
ȝQ最后只是通过老子“无ؓ”的方式去掉该warningQ但对于该异生的真正原因仍然不明。。?/span>
]]> keyTool的用?/title> http://www.aygfsteel.com/Man/archive/2011/01/11/342777.html此号已被?/dc:creator>此号已被?/author>Tue, 11 Jan 2011 07:56:00 GMT http://www.aygfsteel.com/Man/archive/2011/01/11/342777.html http://www.aygfsteel.com/Man/comments/342777.html http://www.aygfsteel.com/Man/archive/2011/01/11/342777.html#Feedback 0 http://www.aygfsteel.com/Man/comments/commentRss/342777.html http://www.aygfsteel.com/Man/services/trackbacks/342777.html
Xfire实现WSS之创建密钥对和数字证?
{和加密需要用到数字证书和密钥对Q可以用JDK提供的KeyTool工具创徏密钥对和数字证书。我们分别ؓ服务端和客户端创建RSA密钥
对,q生成各自的数字证书Q包含公钥和数字{Q。服务端和客L拥有各自的密钥库JKS文gQ服务端的密钥库保存服务端的密钥对和客户端的数字证书Q?
客户端的密钥库保存客L的密钥对和服务端的数字证书?
下面Q我们来看看xfire提供的例子:
<XFIRE_HOME>/examples/ws-security/keys/generateKeyPair.bat批处理文Ӟ
rem @echo off
#接受参数
echo alias %1
echo keypass %2
echo keystoreName %3
echo KeyStorePass %4
echo keyName %5
创徏RSA密钥?
keytool -genkey -alias %1 -keypass %2 -keystore %3 -storepass %4 -dname "cn=%1" -keyalg RSA
使用U钥q行自签?
keytool -selfcert -alias %1 -keystore %3 -storepass %4 -keypass %2
导出数字证书
keytool -export -alias %1 -file %5 -keystore %3 -storepass %4
<XFIRE_HOME>/examples/ws-security/keys/generateServerKey.bat文gQ?
下面两行命名分别调用generateKeyPair.bat批处理文件ؓ服务端和客户端生成密钥对
call generateKeyPair.bat server serverpass serverStore.jks storepass serverKey.rsa
call generateKeyPair.bat client clientpass clientStore.jks storepass clientKey.rsa
服务端的数字证书导入客L的密钥库
keytool -import -alias server -file serverKey.rsa -keystore clientStore.jks -storepass storepass -noprompt
客L的数字证书导入服务端的密钥库
keytool -import -alias client -file clientKey.rsa -keystore serverStore.jks -storepass storepass -noprompt
q行该批处理文g后,分别ؓ服务端和客户端生成一个Java密钥库文Ӟ它们分别拥有一个自q密钥对和Ҏ的数字证书。我们通过?对两者密钥库文g的内容进行说明:
?密钥库说?
服务端Java密钥?
客户端Java密钥?
对应密钥库文?
serverStore.jks
clientStore.jks
密钥库密?
storepass
storepass
库中包含的内?
server密钥寏Vclient数字证书
client密钥寏Vserver数字证书
密钥对别?
server
client
密钥对私钥的保护密码
serverpass
clientpass
]]> [demo]创徏一个rmiE序 http://www.aygfsteel.com/Man/archive/2011/01/10/342704.html此号已被?/dc:creator>此号已被?/author>Mon, 10 Jan 2011 10:27:00 GMT http://www.aygfsteel.com/Man/archive/2011/01/10/342704.html http://www.aygfsteel.com/Man/comments/342704.html http://www.aygfsteel.com/Man/archive/2011/01/10/342704.html#Feedback 0 http://www.aygfsteel.com/Man/comments/commentRss/342704.html http://www.aygfsteel.com/Man/services/trackbacks/342704.html
1 、当前编译后的class在bin目录?br />
2 、注册:开一个cmdQ到bin目录下运?#8220;rmiregistry”
3 、生成stub和skel的class文gQ开一个cmdQ到bin目录下运?#8220;rmic - vcompat com.rmi.CalculatorImpl”
4 、编写授权文件policy.txt
5 、启动服务器Q开一个cmdQ到bin目录下运?#8220;java - Djava.security.policy = com.rmi.policy.txt com.rmi.Ca
culatorServer”
6 、运行客LQ开一个cmdQ到bin目录下运?#8220;D:\workspace\demo\bin > java - Djava.security.policy = com.rmi.policy.txt com.rmi.Cal
culatorClient”
package com._rmi;
import java.rmi.Remote;
public interface Calculator extends Remote {
public long add( long a, long b) throws java.rmi.RemoteException;
public long sub( long a, long b) throws java.rmi.RemoteException;
public long mul( long a, long b) throws java.rmi.RemoteException;
public long div( long a, long b) throws java.rmi.RemoteException;
}
package com._rmi;
import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;
public class CalculatorImpl extends UnicastRemoteObject implements Calculator {
public CalculatorImpl() throws RemoteException
{
super ();
}
@Override
public long add( long a, long b) throws RemoteException {
// TODO Auto-generated method stub
return a + b;
}
@Override
public long div( long a, long b) throws RemoteException {
// TODO Auto-generated method stub
return a / b;
}
@Override
public long mul( long a, long b) throws RemoteException {
// TODO Auto-generated method stub
return a * b;
}
@Override
public long sub( long a, long b) throws RemoteException {
// TODO Auto-generated method stub
return a - b;
}
}
package com._rmi;
import java.rmi.Naming;
public class CalculatorServer {
public CalculatorServer()
{
try
{
Calculator c = new CalculatorImpl();
Naming.rebind( " rmi://localhost:1099/CalculatorService " , c);
}
catch (Exception e)
{
System.out.println(e);
}
}
/**
* @param args
*/
public static void main(String[] args) {
new CalculatorServer();
}
}
package com._rmi;
import java.rmi.Naming;
public class CalculatorClient {
/**
* @param args
*/
public static void main(String[] args) {
try {
Calculator c = (Calculator) Naming
.lookup( " rmi://localhost/CalculatorService " );
System.out.println( c.add( 1 , 2 ) );
System.out.println( c.sub( 1 , 2 ) );
System.out.println( c.mul( 1 , 2 ) );
System.out.println( c.div( 1 , 2 ) );
} catch (Exception e) {
e.printStackTrace();
}
}
}
]]> eclipse的提C快捷键“alt+/”失效的问题 http://www.aygfsteel.com/Man/archive/2010/11/25/339049.html此号已被?/dc:creator>此号已被?/author>Thu, 25 Nov 2010 09:53:00 GMT http://www.aygfsteel.com/Man/archive/2010/11/25/339049.html http://www.aygfsteel.com/Man/comments/339049.html http://www.aygfsteel.com/Man/archive/2010/11/25/339049.html#Feedback 0 http://www.aygfsteel.com/Man/comments/commentRss/339049.html http://www.aygfsteel.com/Man/services/trackbacks/339049.html
Content Assist Alt+/
2、在快捷键设|正的情况仍没有效果的Q则q入如下位置
Window-Preferences-Java-Editor-Content Assist-Advanced
右辚w些选项全打上勾卛_?br />
]]> Q{QHttpClient基础 http://www.aygfsteel.com/Man/archive/2010/09/06/331263.html此号已被?/dc:creator>此号已被?/author>Mon, 06 Sep 2010 15:57:00 GMT http://www.aygfsteel.com/Man/archive/2010/09/06/331263.html http://www.aygfsteel.com/Man/comments/331263.html http://www.aygfsteel.com/Man/archive/2010/09/06/331263.html#Feedback 0 http://www.aygfsteel.com/Man/comments/commentRss/331263.html http://www.aygfsteel.com/Man/services/trackbacks/331263.html 阅读全文 ]]> jar命o http://www.aygfsteel.com/Man/archive/2010/08/09/jar.html此号已被?/dc:creator>此号已被?/author>Mon, 09 Aug 2010 07:27:00 GMT http://www.aygfsteel.com/Man/archive/2010/08/09/jar.html http://www.aygfsteel.com/Man/comments/328317.html http://www.aygfsteel.com/Man/archive/2010/08/09/jar.html#Feedback 0 http://www.aygfsteel.com/Man/comments/commentRss/328317.html http://www.aygfsteel.com/Man/services/trackbacks/328317.html 阅读全文 ]]> jar包中的类如何d包内和包外的配置文g http://www.aygfsteel.com/Man/archive/2010/05/05/320159.html此号已被?/dc:creator>此号已被?/author>Wed, 05 May 2010 15:52:00 GMT http://www.aygfsteel.com/Man/archive/2010/05/05/320159.html http://www.aygfsteel.com/Man/comments/320159.html http://www.aygfsteel.com/Man/archive/2010/05/05/320159.html#Feedback 0 http://www.aygfsteel.com/Man/comments/commentRss/320159.html http://www.aygfsteel.com/Man/services/trackbacks/320159.html
out.properties
a.jar
-com
-a.class
-in.properties
如上所C,out.properties是于a.jar包在同一文g目录下;
in.properties是在a.jar包内部的?br />
关于a.class如何djar内或jar外的配置文gQ?br />
如下所C:
FileInputStream inputStream1 = new FileInputStream( " out.properties " );
InputStream inputStream2 = a. class .getResourceAsStream( " /in.properties " );
配置文g的读取位|涉及到cd载器的加载策略,具体l节问题h阅类加蝲器及getResourceAsStreamҎ的源码和相关文Q此处不l表?br />
]]> 列DJava日历cCalendar的一些常用方?/title> http://www.aygfsteel.com/Man/archive/2009/07/09/Calendar.html此号已被?/dc:creator>此号已被?/author>Thu, 09 Jul 2009 07:37:00 GMT http://www.aygfsteel.com/Man/archive/2009/07/09/Calendar.html http://www.aygfsteel.com/Man/comments/286093.html http://www.aygfsteel.com/Man/archive/2009/07/09/Calendar.html#Feedback 0 http://www.aygfsteel.com/Man/comments/commentRss/286093.html http://www.aygfsteel.com/Man/services/trackbacks/286093.html 2、返回输入的Calendar日期所在星期的星期一的日? 3、返回输入的Calendar日期所在月的第一天的日期
4、返回该日期的年? 5、返回该日期的月? 6、返回该日期所在星期是该月的第几个星期 阅读全文 ]]>
վ֩ģ壺
|
|
|
|
|
ɽ |
Ϫ |
» |
|
|
г |
|
ˮ |
|
Ҷ |
ˮ |
|
|
|
ɽ |
|
|
|
· |
ƽ |
|
|
|
|
ɽ |
|
|
|
|
ȫ |
촨 |
|
㶫ʡ |
|
ְ |
|