1 名前:デフォルトの名無しさん [2007/06/27(水) 07:23:27 ] プログラミング言語Javaに関する質問スレです。 JavaScript, Ajaxの質問は、ここでは受け付けていません。 Web製作板をご利用ください。pc10.2ch.net/hp/ 過去ログ、関連スレッド、よくある質問とその回答など、 質問をする前に、貴方が見なければならないサイトについての情報は、 下のwikiのページにまとめてあります。 www.wikiroom.com/java/ これからJavaでプログラミングを始めたいが、何をすればいいかわからない人も、 wikiからのリンクをおたどりください。 よくある質問 ・「コマンドまたはファイル名が違います」 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 「Exception in thread "main" java.lang.NoClassDefFoundError: 」 www.wikiroom.com/java/?path,classpath ・String に == は使うな。equals() を使え。 ・「\12288 は不正な文字です。」 文字リテラル以外で全角スペースは使えません。半角スペースに。 ・その他の質問→「APIのjavadoc見ろ」 前スレッド 【初心者】Java質問・相談スレッド102【大歓迎】 pc11.2ch.net/test/read.cgi/tech/1180419689/ /* 既出の質問や、他に適切なスレが存在する質問は、容赦なく無視されます。 質問をする前にwikiで過去ログ、関連スレ、FAQをチェックしてください。 */ また、当スレで質問をするかたは、回答をもらえたときに、 wikiの更新をして頂ければ、忝なく存じます。 次スレは>>980 あたりで。
323 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 02:01:11 ] TreeMap#size() じゃダメなの?
324 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 02:06:59 ] コレクションに入れられるのは参照型なので 出現頻度はIntegerなどのラッパークラスを使って頻度更新のたびに入れ替えていくか new int[1]した配列を入れてint[0]の値を更新していくか その辺りは自分のポリシーで
325 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 03:20:07 ] なんとなく AtomicInteger を使ってみるとか
326 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 08:20:15 ] 何?この素人集団w
327 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 09:23:48 ] 流れぶった切るけど前944であがったJCursesってちゃんとつかえるの? JNIのロード方法が特殊でjarに固めるとロード時にNoClassDefFoundErrorが出るし、固めずに実行するとExceptionInInitializerErrorが出る。 ちゃんと使えてる人居たらどうやって使ってるか教えてほしい。 うちの環境はjdk6u1とwin用JCurses 0.9.5
328 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 16:35:10 ] >>325 無駄では?
329 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 17:08:21 ] >>325 並行処理やるわけでもないのに何でそんなのが必要になるんだよw
330 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 18:18:22 ] 単語を見つけるたびにスレッド一つ作って実行したりして。w
331 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 18:39:15 ] >>328-330 ”なんとなく” という単語に俺が言いたいことを全部押し込めたわけだが
332 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 19:51:04 ] 不可逆圧縮だったようです。 笑いどころも無いので皆さん解凍できなかった様子。
333 名前:デフォルトの名無しさん [2007/07/03(火) 21:49:12 ] java.lang.thread というエラーの解決法教えてくださいm(_ _)m
334 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 21:50:20 ] >>333 エラーは何ですか?
335 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 21:50:58 ] という莫迦がキてますよ
336 名前:335 mailto:sage [2007/07/03(火) 21:51:56 ] すまん>333ニダ
337 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 21:54:50 ] >>333 解決方法は質問じゃなくて自分で勉強することだろうな
338 名前:お願い!! [2007/07/03(火) 22:00:08 ] 本日色々調べてみました。 javaでのファイルアップロードの仕組みとして 一般的にクライアントで指定したファイルをサーバに 一度アップロードしてからデータベースへ BLOB(バイナリラージオブジェクト)で登録するようです。 ただし、私の知りたいその2段階で行う処理を サーバに一度もファイルを置かずに1段階で データベースに登録が技術的に可能なのかが解かりませんでした。。
339 名前:デフォルトの名無しさん [2007/07/03(火) 22:12:13 ] >>338 可能
340 名前:お願い!! [2007/07/03(火) 22:14:03 ] やっぱり可能ですか? 出来そうな感じもするのですが 実装方法はどうしたらいいのでしょうか?
341 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 22:15:20 ] >>340 ちったあ調べれ
342 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 22:16:46 ] >>338 一度もサーバーに置かないというのは物理ファイルのことだよな? それならば、サーバーの能力、転送量次第 十分に運用に耐えられると判断したならば、Servlet内でbyte[]やTempファイルなんかをメモリ上に作成すればいい 例えば数Kバイト程度のCSVファイルが1時間に1つ程度送られてくるとかならば、オンメモリでも問題ないだろう だけど、例えばそれが月頭の特定時間に1万ファイル/分で転送されてくるならば止めた方がいいだろう
343 名前:デフォルトの名無しさん [2007/07/03(火) 22:21:00 ] 今勉強中の者ですが、 8進数や16進数など現場でつかいますか?
344 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 22:25:06 ] 16進数は使いまくり。 8進数は使わない。
345 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 22:27:09 ] >>343 君が将来勤める工事現場では8進数も16進数もたぶん使わないんじゃないかな
346 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 22:30:56 ] 16進? java.awt.Colorくらいかね?w
347 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 01:49:01 ] >>343 chmod 755 hogehoge.cgi とかは 8進数
348 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 03:53:14 ] GUIとGraphicsについて初心者向けに解説しているサイトを教えてくださいmm
349 名前:デフォルトの名無しさん [2007/07/04(水) 09:39:04 ] >>348 やだ
350 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 09:48:55 ] バイナリエディタって何?って奴らばっかだな
351 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 13:18:31 ] >>348 これからも聞きたいときは聞きに来ていいんだよ 答えたいときに答えるから
352 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 13:55:35 ] >>348 ja.wikipedia.org/wiki/%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E3%83%BC%E3%83%BB%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%83%83%E3%82%AF%E3%82%B9 ja.wikipedia.org/wiki/%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%82%AB%E3%83%AB%E3%83%A6%E3%83%BC%E3%82%B6%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9
353 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 21:05:03 ] >>343 16進はよく使う。8進はあまり使わないが>>347 のように使うことはある。
354 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 21:35:56 ] それ Java か?
355 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 22:36:41 ] java.sun.com/j2se/1.5.0/ja/docs/ja/guide/rmi/hello/hello-world.html Sunのホームページにあったサンプルですが、動きません。 RMIサーバ側で「Server exception:java.rmi.ServerException: RemoteException occurred in server th read; nested exception is:」という例外が発生します。 ファイアウォールはブロック解除しましたが、結果は同じです。 昔は簡単にうごいたのに、Java1.5の仕様でしょうか? スペック OS:WindowsXP SP2 J2SDK:Java1.5.0_12 J2RE:Java1.5.0_12
356 名前:デフォルトの名無しさん mailto:age [2007/07/04(水) 22:37:46 ] もみあげ
357 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 22:39:16 ] >>335 その nested exception is: の後が重要。そっちも書いて
358 名前:355 mailto:sage [2007/07/04(水) 22:44:08 ] Server exception:java.rmi.ServerException: RemoteException occurred in server th read; nested exception is: java.rmi.UnmarshalException: error unmarshalling arguments; nested excep tion is: java.lang.ClassNotFoundException: example.hello.Hello java.rmi.ServerException: RemoteException occurred in server thread; nested exce ption is: java.rmi.UnmarshalException: error unmarshalling arguments; nested excep tion is: java.lang.ClassNotFoundException: example.hello.Hello
359 名前:355 mailto:sage [2007/07/04(水) 22:44:50 ] at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:385 ) at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:240) at sun.rmi.transport.Transport$1.run(Transport.java:153) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.java:149) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:4 66) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport .java:707)
360 名前:355 mailto:sage [2007/07/04(水) 22:46:25 ] at java.lang.Thread.run(Thread.java:595) at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(Unknow n Source) at sun.rmi.transport.StreamRemoteCall.executeCall(Unknown Source) at sun.rmi.server.UnicastRef.invoke(Unknown Source) at sun.rmi.registry.RegistryImpl_Stub.bind(Unknown Source) at example.hello.Server.main(Server.java:24) Caused by: java.rmi.UnmarshalException: error unmarshalling arguments; nested ex ception is: java.lang.ClassNotFoundException: example.hello.Hello
361 名前:355 mailto:sage [2007/07/04(水) 22:47:08 ] at sun.rmi.registry.RegistryImpl_Skel.dispatch(Unknown Source) at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:375 ) at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:240) at sun.rmi.transport.Transport$1.run(Transport.java:153) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.java:149) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:4 66) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport
362 名前:355 mailto:sage [2007/07/04(水) 22:47:58 ] .java:707) at java.lang.Thread.run(Thread.java:595) Caused by: java.lang.ClassNotFoundException: example.hello.Hello at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) at java.lang.Class.forName0(Native Method)
363 名前:355 mailto:age [2007/07/04(水) 22:48:42 ] at java.lang.Class.forName(Class.java:242) at sun.rmi.server.LoaderHandler.loadProxyInterfaces(LoaderHandler.java:707) at sun.rmi.server.LoaderHandler.loadProxyClass(LoaderHandler.java:651) at sun.rmi.server.LoaderHandler.loadProxyClass(LoaderHandler.java:588) at java.rmi.server.RMIClassLoader$2.loadProxyClass(RMIClassLoader.java:628) at java.rmi.server.RMIClassLoader.loadProxyClass(RMIClassLoader.java:294) at sun.rmi.server.MarshalInputStream.resolveProxyClass(MarshalInputStream.java:238) at java.io.ObjectInputStream.readProxyDesc(ObjectInputStream.java:1500) at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1463) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1699) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348) ... 9 more 以上です。解析お願いします。
364 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 22:57:31 ] なげーよww java.lang.ClassNotFoundException: example.hello.Hello だ、原因はStackTraceは一番下(元の)例外を読むのが原則 サーバの方でパスが通っている場所にクラスファイルがない
365 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 23:03:22 ] >>364 調べてみます。。。でもこんな感じなんですよね〜 D:. │ a.bat │ コマンド プロンプト.lnk │ └─example └─hello Client.class Client.java Hello.class Hello.java Server.class Server.java
366 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 23:06:09 ] クラスパスもわかんないやつがRMIって。
367 名前:355 mailto:sage [2007/07/04(水) 23:09:00 ] >>366 動かしてみてびっくりでしたww
368 名前:355 mailto:sage [2007/07/04(水) 23:19:26 ] C:\Program Files\Java\jdk1.5.0_12\bin直下に置いたら動いたww
369 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 23:30:08 ] Caused by: java.lang.ClassNotFoundException: example.hello.Hello が原因を教えてくれているな。 エラーメッセージには答えそのものが書いてあることが多いからよくよめ
370 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 23:32:09 ] >>368 まて、bin直下にクラスファイルを置かないと動かないってどういうことだよ!
371 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 23:35:48 ] >>370 そういうことだよ
372 名前:デフォルトの名無しさん mailto:sage [2007/07/04(水) 23:43:32 ] >>371 そういうことじゃなくて、rmiregistry.exeを>>365 のディレクトリ上に配置すればイイーンダヨ♪
373 名前:デフォルトの名無しさん [2007/07/05(木) 01:35:07 ] 済みません 以下のプログラムをコマンドプロントで実行することは可能ですか? 可能な場合はやり方を教えて頂けないでしょうか。 import java.applet.*; import java.awt.*; public class myclock extends Applet{ Image fb; Graphics gg; public void init(){ fb = createImage(200,200); gg = fb.getGraphics(); } public void paint(Graphics g){ /******時計のデザイン*******/ gg.drawRect(5,5,190,190); g.drawImage(fb,0,0,this); } }
374 名前: mailto:sage [2007/07/05(木) 01:38:21 ] ある文字が英語のアルファベットかしりたいんですが、判別できるメソッドはないですか? Character.isLetter(char)は日本語の文字にもtrueを返してしまいます。
375 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 01:45:08 ] >>373 結論いうと可能。アプレットだよね。 ソースファイルに以下のコメント記述でアプレットタグの内容を書く。 /** <APPLET>内容</APPLET> */ コンパイルしたら、appletviewer.exeというjavaの実行フォルダにある ビューワを使えば読める。 こんな感じ c:\>appletviewer "ソースファイル名" ただし、ブラウザと多少動作が違うから確認程度で我慢すること。 詳しくはぐぐれ こことかどうよ www.itlb.te.noda.sut.ac.jp/~takuma/lecture/java/step1.html
376 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 01:53:33 ] >>374 あったようななかったような、、A〜Z、a〜zの範囲なら自作のAPIを作っても手間がそんなにかからないと思うけど。 charset.7jp.net/unicode2.html
377 名前:デフォルトの名無しさん [2007/07/05(木) 01:59:02 ] >>375 ありがとうございます!
378 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 02:00:24 ] Cには関数ポインタなるものが存在しますが、Javaにも似たような使い方ができるコーディング方法ございますか?
379 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 02:06:44 ] そろそろできる
380 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 02:10:14 ] Methodsクラスをなめるように操作すれば出来なくもない
381 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 02:41:15 ] とりあえず、高橋麻奈のやさしいJAVAを一冊読んだのですが、 次はなにかを作りながら覚えて言ったほうがいいかなと思ったのですが なにかいい参考書や方法はあるでしょうか? みなさんはどういうステップJAVAを学んでいかれたのでしょうか? よかったら教えてください。
382 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 03:02:31 ] >>381 資格取ったり仕事で使ったりしたから、いろいろ知ってるけど。 どうでもいいような事とかJavaで出来ること、出来るけど困難なこと、そもそも出来ないこと の区別が付けることが出来たら、お客さんに気に入られるよってアドバイスする俺はSE兼PGです。 趣味の範囲ならアソシエイツを取る勢いで浅く広く覚えれば面白いと思うよ。深く追求すると嫌になるから。 suned.sun.co.jp/JPN/certification/sjcaobj.html
383 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 09:35:44 ] お客さんに気に入られてアドバイスしているが ほとんど無報酬のボランティアで答えている俺は SE兼PG兼奴隷です。
384 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 10:37:04 ] JavaってFTPクライアントはカンタンにできると思っていましたが ソケットで自作しないとだめなんでしょうか?
385 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 10:57:13 ] 標準ライブラリのみなら、そういう認識であってる。 外部のライブラリ使えば簡単にできる。commons netとか ttp://jakarta.apache.org/commons/net/
386 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 11:37:20 ] >>378 Java "Script"なら関数オブジェクトを変数に入れて コールすれば内部処理的にも関数ポインタに近いんだけどなぁ・・・ クロージャが追加されれば似たような事が出来るけど Javaのクロージャってレキシカルスコープ引き継ぐんだろうか? >>381 やさしいjavaをきれいさっぱり忘れて他の本をじっくり読む。マジオヌヌメ。
387 名前:デフォルトの名無しさん [2007/07/05(木) 12:03:03 ] 質問させていただきます htmlで<textarea>に入力した文字をdatファイルに出力しようとしています、正確にはJavaではなくJSPを使っていますが ・Htmlソース部分 <form action="test.jsp"method="POST"> <textarea rows=5 cols=60 name="honbun" wrap="off"></textarea> <input type="submit"name="save"value="送信"> </form> ・Javaソース部分 String path = "フォルダパス"; String fname = "out.dat"; String gen = request.getParameter("honbun"); String hon = gen.replaceAll("\n","<br>"); BufferedWriter logwrite = new BufferedWriter(new FileWriter(path+ File.separatorChar +fname,true)); logwrite.write(hon); logwrite.newLine(); logwrite.close(); 改行コードを<br>に変換してdatファイルに出力しようとしていますが、<br>は付与されますがどうしても改行コードが残ってしまいます datファイル内でも改行されないように出力出来ないでしょうか?(例えるなら、ギコナビのスレッドdatファイルの様に) datファイルを見るのにはTeraPadを使用していますが、メモ帳では改行されていないように見えます もしかするとTeraPadで見るのが原因なのでしょうか・・・しかしギコナビのdatファイルはTeraPadでも改行されずに表示されます
388 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 12:10:35 ] >>387 \rが入ってるとか?
389 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 12:11:16 ] LFだけ消して CRLFを消してないから CRが残ってる
390 名前:387 [2007/07/05(木) 12:21:08 ] なるほど、改行コードは\nしか使っていなかったので盲点でした \rを消して無事に一行で出力することができました >>388 さん>>389 さんご回答ありがとうございました!
391 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 13:04:01 ] \nはエスケープシーケンスで改行コードは別だよね? Javaのばあい、動作してるプラットフォームの改行コードに変換されるんじゃなかったけ?
392 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 13:25:24 ] 1行目も2行目もNo
393 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 13:28:12 ] ブラウザから送ってきたものそのままだと思うが、 ブラウザがどういった改行コードを送ってくるかは環境依存?それとも何か決まりはある?
394 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 13:36:19 ] MacからはCRで送られてくるし WindowsからはCRLFで送られてくるし UNIX系からはLFで送られてくるよ HTTP以外のSMTPとかのプロトコルだと ちゃんとCRLFになってるみたいだけどね
395 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 13:52:38 ] JTreeでエクスプローラみたいなの作ろうとしてるんだけど システム上でファイルに関連付けられてるアイコンを 自動的に表示するような方法ってない? やっぱりひとつひとつアイコン設定するしかない?
396 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 13:55:19 ] あるよ
397 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 13:56:43 ] UIリソース変えるだけで済まない?
398 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 14:00:00 ] >>396 そうなんだ! どうやるの?
399 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 14:56:46 ] >>398 ファイルに関連づけられてるアイコンって、 OS依存な気がするんだが・・・>>396 は何か勘違いしてる気が・・・
400 名前:デフォルトの名無しさん [2007/07/05(木) 14:59:09 ] 違うよ、お前に言ったんじゃないよ
401 名前:デフォルトの名無しさん [2007/07/05(木) 15:00:06 ] >>399 JTree上のアイコンだろ?
402 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 15:12:33 ] 確かにフォルダの絵とかはUIリソースで変えられると思うが エクスプローラみたいなのを作りたいってことは、exeファイルのアイコンとか 関連づけられたアプリのアイコンとかにしたいってことなんじゃないの? >>401
403 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 15:47:41 ] >>402 そういうことっす
404 名前:デフォルトの名無しさん [2007/07/05(木) 19:04:57 ] アイコンを用意するところからだな。
405 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 20:49:42 ] インスタンスの生成と破棄に関するパフォーマンスを調べたいのですが、測定ツールみたいなものはありますか?
406 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 21:03:29 ] >>403 同じプログラムを Linux へ持っていたらまったく意図した通りに動かない、ということですな・・・
407 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 21:05:44 ] Write once, Run one platform.
408 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 21:30:39 ] ファイラはどうやってアイコンとってきてるんだろね デフォルトはシステムのどっかにアーカイブされてるんだろうが
409 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 21:45:57 ] explorer.exe とか run32.dll のなかにアイコンリソースがいっぱいあるね
410 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 21:50:05 ] JDICにそれっぽいAPIがありそうな感じ。 ttps://jdic.dev.java.net/ この辺のAssociationとか使えそうじゃね? ttps://jdic.dev.java.net/documentation/Examples.html
411 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 22:50:43 ] https://jdic.dev.java.net/ のしたの方にデモがあるね javadesktop.org/jdic/demo/FileExplorer/fileexplorer.jnlp
412 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 22:51:45 ] サーバプログラムでクライアントから入力があれば、文字列を受信して、画面にその文字列を表示してループを抜ける。 また、画面から入力(Enter)があれば、ループを抜けずに、プログラムを強制終了させる。 上記の問題で条件文のことで質問があります。 while(true){ // 省略 if(System.in.available() > 0) break; } 「入力があれば」は上記if文でいいのでしょうか? またEnterキーが入力された場合はどのように条件文を書けばいいのですか?
413 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 22:58:57 ] jarファイルにしたら外部に別のファイルを出力させることはできませんか?
414 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 23:01:12 ] >>411 それだと、ファイルの種類にかかわらずアイコンが全部同じになってるんだよね。 他に方法があるといいんだけど。
415 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 23:07:24 ] >>412 まったく意図が通じていないと思うがエスパーしてみる socket.getInputStream() を使ってバイナリを受信するべし
416 名前:412 mailto:sage [2007/07/05(木) 23:20:24 ] すいません。 ・画面からの入力が「Enterキー」ならプログラム強制終了。 の部分だけを知りたかったんです。 サーバ、クライアントなしでただのプログラムとして考えてください。
417 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 23:21:27 ] Javaでなんか作ってるスレない?
418 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 23:30:01 ] pc11.2ch.net/test/read.cgi/tech/1179168569/
419 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 23:33:58 ] System.inをScannerに放り込んで、nextLine()で終了。 Scanner scanner = new Scanner(System.in); scanner.nextLine();
420 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 23:42:01 ] >>414 たぶんもう見てると思うけど wisdom.sakura.ne.jp/system/java/swing/swing38.html の一番下のとか terai.xrea.jp/Swing/PreviewAccessory.html とかがあるよね でも >>395 の 「やっぱりひとつひとつアイコン設定するしかない? 」 の不満は解消されてないっぽ シコシコやっても >>406-407 みたいになるのがオチ
421 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 23:43:41 ] ネットワークプログラミングの参考書で お勧めの教えてくらさい 軽くその本の内容も書いてくれると嬉しいです
422 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 23:49:54 ] Javaネットワークプログラミングの真髄
423 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 23:57:28 ] >>422 サンクス ググってみたが,出版されて日が浅いせいか 全然レビューないな とりあえず,明日本屋で立ち読みしてみるわ