差分表示
- 最後の更新で追加された行はこのように表示します。
- 最後の更新で削除された行は
このように表示します。
* 技術関係?
なんとなく書いたものを載せてみた。
- [[keytool]]
- [[java.util.zip関連]]
- [[AspectOrientedPrograming]]
- [[Apache-Commons]]
- [[J2SE5.0_hotspot_memo]]
- [[ThreadInJ2EE]]
- [[JNI]]
* バグ関係w
- [[SPARC/Solaris版JDK1.4.2_05のCharsetバグ]]
- [[java.nio.Charset#isSupported()のJISAutoDetect対応]]
- [[Jakarta-Commons/NetのFTPTimestampParserImpl閏年バグ]]
* memo
- 以下はJavaでPDFファイルを扱うライブラリ
-- PDFBox http://www.pdfbox.org/
-- iText http://www.lowagie.com/iText/
-- リンク集 http://schmidt.devlib.org/java/libraries-pdf.html
** GetOpt class of Xalan
Java用のcmd line parserで getopt(3C)と同じのがほしいところだが、世の中には何件かある。で、Xalanに含まれる GetOptクラスを使ってみた。微妙なExceptionの上げ方をするので、
コードも微妙な感じになっている。これでいいのか正直疑問。
---(
GetOpt getopt = new GetOpt(args,"ts:");
int c;
int runforever = 1;
while ( runforever == 1 ) {
boolean runforever = true;
while ( runforever ) {
try {
c = getopt.getNextOption();
} catch ( Exception e ) {
System.out.printf("ignore : %s\n", e.getMessage());
continue;
}
switch ( c ) {
case -1:
runforever = 0;
runforever = false;
break;
case 't':
System.out.println("-t option");
break;
case 's':
System.out.println("-s " + getopt.getOptionArg());
break;
}
}
---)
ポイントは、
- getNextOption()は最初のGetOptに与えた引数書式に含まれないものは返さないので、defaultがいらない
- 引数処理時のエラーは基本Exception throwなので、それに対応したtry-catchを入れつつ、loopを回す
ことかな。
* links
-JDK archives
--http://java.sun.com/products/archive/
Last-modified: 2009-06-24 05:51:24