952 :
デフォルトの名無しさん:02/10/09 23:04
オススメのJava雑誌を教えてください。
特に最近創刊したJava Developerに興味があるので、
買った方は是非、感想をお聞かせください
953 :
デフォルトの名無しさん:02/10/09 23:13
>>952 ジャマイカのすべてという本があったがどうだ?
954 :
デフォルトの名無しさん:02/10/09 23:14
あるファイルを探すプログラムを作りたいのですが、どのように作っていいかわかりません。。
アドバイス、できればソースも含めてよろしくお願いします。
955 :
デフォルトの名無しさん:02/10/10 00:05
FileReaderクラスでread関数を使うとファイルの最後にいくとー1を返すとあるのですが、
これはー1をファイルに保存できないということなのでしょうか?
よくわかりません。おしえてください。
956 :
デフォルトの名無しさん:02/10/10 00:10
>>954 static File[] File#listRoots()でルートをとってきて、
あとはFile[] File#listFiles()で再帰。
>>ー1
最近の FileReader は変なもの返すようになったんだねぇ
>>955 Stream系のread()は呼び出すと一文字分読み込んで、 ←だったけ?
int値にして返してきます。
このint値は通常、正の値です。 ←だったけ?
で、このメソッドはファイルの終わり(EOF)が来た時に、
そのことを-1をもって表現しているのです。つまり、そうゆう決まりにしたと。
文字処理の例
try { // ←忘れずに
// ↓FileReaderインスタンスの生成
FileReader fileReaderr =*************;
BufferedReader bufferedReader = new BufferedReader(fileReader);
String readLine = null;
//↓このメソッドはnullでEOFを表現します。
while ((readLine = bufferedReader.readLine()) != null){
//readLine文字列に対する処理をおこなう。
}
} catch(FileNotFoundException e){
// 例外処理
} catch(IOException e){
// 例外処理
}
てな感じにしたほうが良いかと。
>>946 独自の圧縮は確かに簡易の暗号として使えなくも無いが、
アルゴリズムが判明すると、容易に瓦解する。
特にJavaの場合はバイトコードの解読も容易なので、さらなる注意が。
>>952 Java World だけでよし。
Java Developer はリファクタリングレッスンだけ立ち読みすれ。
>>959 クラスファイルの脆弱性は確かにかなり危険。
Javaは動的結合なので、クラスファイルを置き換えただけで、
ID、パスワード付き暗号もあっさりかわされたりする場合もある。
最近、クラスファイルにバージョンを持たせておいて、指定のバージョンでない時は、
java.lang.LinkageErrorを自分で投げて停止するという荒業を見た。
この例外の使い方あってんのか?
さて、
みなさ〜ん
そろそろ次スレの時間です。
前にも質問あったような気がするけど、探せなかった
UMLクラス図からソースのようなCASEツールじゃなくて、
JavaのソースからUMLクラス図はくようなツールはないですか?
知ってたら教えてください。
フリーだったらすごくうれしい。
あと、クラス図ってExcelとかVisio以外でどうやって書いてます?
>>962 MagicDraw UML で出来たと思う。コンパイル済みの *.class からも UML 書けた
はず (情報に限界あるけど)。
JAVAアプリケーションをコマンドプロンプトから実行
しているのですが、普通のWindowsプログラムみたいに
コマンドプロンプトから独立して動かすにはどうしたら
いいですか?
動かしている間、コマンドプロンプトが使えないのよ。
967 :
デフォルトの名無しさん:02/10/10 23:09
>>966 ありがとうございました。他にもやりかたありますか?
>>967 Emacsで、
M-x shell
java hoge&
とか、cygwinで、
java hoge&
とか
969 :
デフォルトの名無しさん:02/10/10 23:13
>>965 jar圧縮すればダブルクリックで起動できるよdemoフォルダの.jarファイルダブルクリックしてみそ
っていうか、Emacsなら、
M-! java hoge
の方がいいか
971 :
デフォルトの名無しさん:02/10/10 23:18
っていうか Emacsってなに?
972 :
デフォルトの名無しさん:02/10/10 23:21
>>971 フィンガーファイブと一緒にいた、
5mくらいのでかい人形。
973 :
デフォルトの名無しさん:02/10/10 23:49
javawさえ知らない人おおいのね。
ドキュメントくらい読もうよ・・・タノムカラ・・・
javawもwinではコンソールつかまれるでしょ
「コンソールを開けたくない」が目的じゃないだろ。
JSPのオーサリングツールってありますか?
976 :
デフォルトの名無しさん:02/10/11 00:29
ServletやJSPの勉強で掲示板を作成しているのですが。
掲示板のログをXMLファイルに落とそうと思っています。
なんか楽できる方法とかないでしょうか?
xercesとか使って自分で全部ガリガリ書かないとだめぽ?
J2SDKのloggerとかlog4jも見てみたんだけど、なんか思っているようには
できなさそう…まだ調査中なのでよくわかりませぬ。
希望としては
<remark date="2002/10/11 00:00:00">
<user email="
[email protected]">username</user>
<message>(・∀・)イイ!</message>
</remark>
というよな感じのをログファイルに並べて行きたい感じ。
希望としてはBeanをサクッとXMLにシリアライズしてくれるクラスライブラリとか
あれば嬉しいのだけど。
こういうこと考えること自体アフォなのかなぁ…。
977 :
デフォルトの名無しさん:02/10/11 00:39
>>976 そんな貴方にJDK1.4
java.beans.XMLEncoder/XMLDecoder
>>976 WebProgram板逝けよ。
ついでにこのスレも引っ越せ。
979 :
デフォルトの名無しさん:02/10/11 00:47
>977
サンクス。でもこれはどうやらXMLEncodeとDecodeでセットにして、Beanを永続化
させるのが目的みたいっす。
できればスキーマとか自分で決めたい感じ。
わがままいってスマソ。
>978
うーん。質問の内容自体はWebとは関係ないと思うんだけどな。
>>979 オブジェクトとXMLのノードのバインディングを自力で決める
というのは、たんなるオナニーだと思うけどね。
標準に従っといたほうがお得だよ。ヘンなロジック作りこむ
必要ないし。(うちのバカSヨにいってやりたい・・・)
>>976 Relaxerって知ってる?
こういうXMLファイルのnameタグ内のtextエレメントに値をセットしたい時に、
<hoge>
<name></name>
</hoge>
こんな風に、メソッドでアクセスできるようになるJavaソースを生成してくれるよ。
Hoge h = new Hoge();
h.setName("Hello world");
String result = h.makeTextDocument();
もちろんXMLのスキーマも自分できめられる。
>980
たびたびありがと。
> オブジェクトとXMLのノードのバインディングを自力で決める
> というのは、たんなるオナニーだと思うけどね。
そっすね。言われてみればそんな気もする。
Beanに戻して書き直すもヨシ。
XSLTやCocoonで整形してもヨシ。
ほほーん。その方向で考えてみます。
>>981 その系統ならJAXBという手もあるね。まだRI完成してないけど(w
・・・EA版RIのダウンロードサイトが今どこにあるか知ってるひといる?
なんか見当たらないんだけど・・・
JDOMでDOMツリー構築してシリアライズでもいいかもね。
最近いろいろあってこまるねえ・・・別にどれ使ってもいい気がする
ところが特に。
984 :
デフォルトの名無しさん:02/10/11 01:06
>981
さんきゅーう。
そいえば、そんなものもありましたねー。
いわゆるスキーマコンパイラってやつですね。
ちょい前にSOAP勉強してるときに聞きかじりますた。
そんときは(今も?)XMLの規格がゴタゴタしてる印象があって、ほっぽっちゃったけど
ちょい勉強してみますわ。
ありがとう。
すいません,XSLTのパーサ(?)をインストールしようとしているのですが,その前にJAVA2を実行
できる環境かどうかがわからないんですが,どうしたらわかるんですか?
>>986 おお!ありがとうございます!
1.3.0JAVA2RUNTIME....って出たってことはOKってことですよね!
ふぅ〜.
ありがとうございますた.
988 :
デフォルトの名無しさん:02/10/11 06:47
JDKとJREアンインストールしても、WindowsのコンパネにJava Plug-Inってのが残ったままなんだけど。タスケテクレー。Windows 98です。
990 :
デフォルトの名無しさん:02/10/11 10:36
>271 etc.
DOSでjava(interpreter)のerror出力はリダイレクトできませんかね。ランタイムエラーをディバッグしたいんですけど。
1000
Kate
Jed
NotePad
まんこ
vi
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。