nfonfonfo の回答履歴
- リフレクション 可変長引数メソッドの取得
リフレクションで、(1)の方のメソッドインスタンスを得たいとき、どういった方法が考えられますか? //JDK 6.0 public Hoge { void method1(String str, Object ...objs){}//(1) void method1(String str, String str2){}//(2) } Hoge hoge = new Hoge(); Class c = hoge.getClass(); Method m12 = c.getMethod("method", String.class, String.class); Method m11 = c.getMethod("method", ?? );
- JavaWebStartの組み込みについて
firefox2.0でJavaWebStartを組み込むには どうすればよいのかということなんですが、 JNLPファイルを読み込んでもダウンロードされるだけで アプリが起動しません。 どうすれば、組み込めるのか、教えていただければと思います。 ※板違いかもしれません。。。 ブラウザカテゴリものぞいてみます。
- JDialogを閉じた時の処理
初めまして JDialogを継承してOutputDialogと言うクラスを作り、モーダルなダイアログを作りました。上の×ボタンで閉じるだけではなく、閉じやすいようにJButtonでも閉じられるようにしたいと思ったのですが、×ボタンと同じ処理をするには何の処理を呼び出したらよいのでしょうか。 dispose()やsetVisible(false)だと、モーダルなままで消えてしまいましたので、setModal(false)とsetVisible(false)を両方使ったのですが、これで問題ないでしょうか。どなたか教えて下さい。
- JDialogを閉じた時の処理
初めまして JDialogを継承してOutputDialogと言うクラスを作り、モーダルなダイアログを作りました。上の×ボタンで閉じるだけではなく、閉じやすいようにJButtonでも閉じられるようにしたいと思ったのですが、×ボタンと同じ処理をするには何の処理を呼び出したらよいのでしょうか。 dispose()やsetVisible(false)だと、モーダルなままで消えてしまいましたので、setModal(false)とsetVisible(false)を両方使ったのですが、これで問題ないでしょうか。どなたか教えて下さい。
- DESを使用した暗号化/復号化処理について
現在下記仕様でパラメータの暗号化複合化処理を作成していますが例外が発生して困っています。 方式:DES モード:CBC パディング:PKCS5Padding 秘密鍵:kagi1234 BASE64でエンコードしてString変換 【例外内容】 Exception in thread "main" java.lang.RuntimeException: java.security.InvalidKeyException: Parameters missing at enc.Main01.decrypt(Main01.java:114) 【ソースコード】 import javax.crypto.Cipher; import javax.crypto.spec.SecretKeySpec; import sun.misc.BASE64Encoder; public class Main01 { public static void main(String[] args) { try { String val1 = encrypt("10000", "key12345"); System.out.println(decrypt(val1, "key12345")); } catch (Exception e) { e.printStackTrace(); } } public static String encrypt(String text, String secretKey) throws Exception { SecretKeySpec sks = new SecretKeySpec(secretKey.getBytes(), "DES"); Cipher cp = Cipher.getInstance("DES/CBC/PKCS5Padding"); cp.init(Cipher.ENCRYPT_MODE, sks); return new BASE64Encoder().encodeBuffer(cp.doFinal(text.getBytes())); } public static String decrypt(String decValue, String secretKey) throws Exception { SecretKeySpec sks = new SecretKeySpec(secretKey.getBytes(), "DES"); byte[] decArr = new sun.misc.BASE64Decoder().decodeBuffer(decValue); Cipher cp = Cipher.getInstance("DES/CBC/PKCS5Padding"); cp.init(Cipher.DECRYPT_MODE, sks); return new String(cp.doFinal(decArr)); } } 対処方法がも解らず自力解決は困難です。 お手数ですが解決方法を御教授願えないでしょうか? よろしくお願いします。 環境(WidowsXP SP2, JDK1.5.0_07-b03)
- ベストアンサー
- Java
- noname#53515
- 回答数3
- java.security.KeyStoreについて
keyStoreファイルをメンテナンスするためのプログラムを引き継いだのですが、このプログラムがビルドできなくて困っています。 (前任者からビルドして使ってね、としか言い残されていないので・・・) プログラムの冒頭部分に以下のような記載があり、矢印をつけた部分でエラーが出てしまいます。 import java.io.FileInputStream; import java.io.FileOutputStream; import java.security.Key; import java.security.KeyStore; ←ここでビルドエラー import java.security.cert.Certificate; import java.util.Enumeration; エラーメッセージには「型java.security.KeyStoreが見つかりません」と出ていますが、どうすれば解消できるのか検討もつかず、困っています。 同時に渡されたbcprov-jdk14-129.jarになにかありそうなのですが、中には膨大な.classファイルが収められているだけでした。 (bcprov-jdk14-129で検索しても、何も得られなかったので、本当に困っています。) どなたか、お知恵を貸してください。
- Eclipse>ant deployでOutOfMemory(コマンドラインからはOK)
----------環境--------- WindowsXP professional sp2 Eclipse version : 3.2.0 Eclipse build ID: M20060629-1905 jdk:1.4.2_08 ----------------------- コマンドラインからant deployを実行すると BUILD SUCCESSFUL になるのですが、 同じものをEclipseからキックすると、 コンパイルの途中でout of memory エラーとなります。 ヒープサイズを設定することで回避できるとのことなので、 ant.bat には以下の記述をしてあるのですが。。。 java.exe -XX:MaxPermSize=128m -Xmx512m -classpath "%ANT_HOME%\lib\ant-launcher.jar" "-Dant.home=%ANT_HOME%" org.apache.tools.ant.launch.Launcher %ANT_ARGS% %ANT_CMD_LINE_ARGS% これだけでは情報が少ないかもしれませんが、 コマンドラインではOKで、EclipseからはNGという部分で なにかアドバイスが頂けたらと思います。
- robocodeでデバッグしたい
JAVA初心者で、有識者の方教えてください。 robocodeでデバッグをしたいのですが、 ublic void run() 内に、 System.out.println("XXX"); を埋め込んで、試したのですが、 コンパイルエラーが発生してしまいます。 <環境など> robocode V1.0.7 AdvancedRobotを使用 --ここから-- Compiling... Found 1 semantic error compiling "C:/robocode/robots/date/Date.java": 10. public class Date extends AdvancedRobot <--> *** Error: The return type of method "java.io.PrintStream append(java.lang.CharSequence $1);" does not match the return type of method "java.lang.Appendable append(java.lang.CharSequence $1) throws java.io.IOException;" inherited from type "java/lang/Appendable". Compile Failed (1) --ここまで-- ロボコードAPIで、out.println();を使用できるっぽい 事が書いてありましたが、コンパイルエラーが 発生します。 どなたかご存知でしたら、 教えてください。
- swingについて。
今JDBCとJAVAを利用してswingからMySQLへの接続と検索を独学でやろうと思っているのですが。 まず最初にswing画面でユーザとパスを入れてログインできるようにしたいのですがどうしてもできないのでアドバイスお願いします。 class Swing{ swingについて色々ユーザ&パス入力画面&ボタン } class MySQLconn{ MySQL接続 ユーザ名&パス&urlをmainから受け取って 接続を試みてDriverManager.getConnection をmainに返す class MySQLselect{ 検索内容 mainから受け取り検索&表示 class Main{ それぞれのメソッドを利用する 例外が出たとき用にtry-catchがある こんな感じなのですがMainでBufferedReaderでやっていたときはちゃんとできたのですがswingを使うと ユーザ名&パスが最初は何も入っていない状態になってしまいMainで例外が出て終わってしまいます。 なんとかswingでユーザ名&パスを入力してからその後 実行をさせる事はできないでしょうか。 アドバイスお願いします。
- サイトのデザインやコンテンツを盗まれた
個人でウェブサイトを作って公開しています。ある日、自分のウェブサイトとデザインがほとんど同じサイトを発見しました。 レイアウト、案内などの文章、デザインはほとんど同じでわずかに配色だけ変わっていました。CSSはそのままコピーして(著作権コメントだけ消されて)使用されていました。また画像はデザインはそのままに作り直されていました。 どこかで「HTMLなどは著作権法が適応されないが、画像は適応される」という文章でもみたんだと思います。 また「サイトポリシー」や「ローカルルール」などはほとんどの文章がそのままコピーされていました。このサイトのほぼすべてのページが僕のサイトのデザインをコピーした物で、律儀にもオリジナルのエラーページまでそっくりそのままコピーされていました。 またこのサイトを発見した次の日アクセスしてみたところ「Forbidden」エラーでサイトが見られなくなっていました。公開PROXYを利用したところ正常にみられたようなので、おそらくコピー元サイトの管理人に気づかれたとわかり、アクセス拒否したのだと思います。 著作権法違反うんぬんという類の話はしません。ただ、人のコンテンツを盗んで作られたサイトを閉鎖し、本人に反省してもらいたいのですが、どのような方法で、どのような内容で、どこにアクションすればいいのでしょうか。アドバイスいただきたいです。
- ベストアンサー
- CSS
- noname#200932
- 回答数2
- Javaのソース(アプレット)をEclipseで読み込み実行するには?
題名が長くてすみません. Eclipse初心者のもので,Javaのソースのみ(hoge.java)をEclipseで読み込んだまではいいのですが,実行できません.どのような設定が必要でしょうか? また,Eclipseにてレイアウトを見ることは可能でしょうか? ちなみに,アプレット自体は,ブラウザで正しく実行されます.よろしくお願いいたします.
- JDKバージョン1.3.1以上1.4以下のものを探しています。
JAVAの事が良く分かってなくて恐縮ですが、 バージョン1.4(もしくは1.3.1以上1.4以下)のJDKが必要で、探しているのですが、見つけられません。 どなたか入手先を教えてください。
- RC4で32bitキーを使いたい
Java5.0でSecretKeySpecを使いキーを作成したいのですが、「40bit以上1024bit以下でキーを作れ」と言われます。どうしても32bitでキーを作りたいのですが、どうすればいいでしょうか?
- ベストアンサー
- Java
- kitagawa-makoto
- 回答数1
- javaの情報源
javaとつきあっていく上で、情報源となるサイトを教えてください。 特に、以下の二つが見つかると素晴らしいです。 ・多くのjavaプログラマが見ている有名ブログ ・インタネットで配布されている、インストールして利用可能なパッケージの一覧が、常に最新の鮮度でまとめられているサイト
- 締切済み
- Java
- 11th_style
- 回答数2
- ファイル読み込み/書き込み速度を上げるには
下記のようなファイルの読み込み/書き込み処理において、もっと効率よく(速く)読み込み・書き込みをしたい場合どのような工夫をすれば良いでしょうか? BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream("sample2.data")); BufferedInputStream in = new BufferedInputStream(new FileInputStream("sample1.data")); int c ; while((c = in.read()) != -1) { out.write(c); } in.close(); out.flush(); out.close();
- オブジェクト志向の基礎的理解をする方法
お世話になっております。 表題のとおりなのですが、何かよい方法、もしくは理解の助けになるアドバイスをいただけないでしょうか? 現状の私の理解 ・クラス javaプログラミングを扱う上で一番大きな単位 ・メソッド クラスの中にある動作を示すもの #動作を示すという部分がよく分かっていない。 動詞として捕らえれば良いと言われたのですが… ・インスタンス AAA aaa = new AAA(); で設定する。 ・引数 データを渡す。 ()の中に入れる。()中が同じじゃないとダメ。 ・戻り値 メソッドが返す値の種類の設定? Int型やStr型など設定する。 かなり理解不足ですが、アドバイスをお願いします。 webサイトはgoogle上位サイトを検索してみましたがよく理解できなかったので、お勧めの書籍などがあればよろしくお願いします。
- Javaアプリって、動きますか?
Javaを動かすには、動かすための環境がPCに入っていないと、動かないですよね? 周りにwinのユーザーが多い中、それが利点になるのかと私は思うようになりました。 Javaアプリはどのくらいの人が、気軽に配布して、そのまま動かせるものなのでしょうか? 100人いたら、どれくらいの人が動かせるものなのでしょうか? Xp等では、Javaは標準装備なのでしょうか? Macでは、Javaは標準装備とは見たのですが。 vector等で.NET Frameworkを使っているフリーソフトを見かけますが、私はいらないものは入れないの信念の元、.NET Frameworkは入れていません。 つまり、.NET Frameworkで作られたソフトは、私の環境では動きません。 もちろん、入れる事は可能ですが、私の友達は初心者が多く、それを促すのは初心者には気軽とは言えません。 つまり、多くの環境で動くはずのJavaがその技術のため、ソフトを動かすために敷居を高く感じている人もいると思います。 だったら、win限定でDelphiでもいいかなー、と。 データーベースとの親和性も高いみたいだし。 Delphi、Visual Basic、Javaでは、どれが気軽に渡せて、そのまま動かす事ができるユーザーが多いのはどれなのでしょうか?Visual Basic系では、dll関係は別途インストールという事もしばしばありますし。 Javaを極めれば、環境に依存する形だけど、仮想マシンを使わず動かせるように作る事もできるのでしょうか?
- ベストアンサー
- Java
- noname#15892
- 回答数3
- Java未経験の私にアドバイスを頂けませんか?
自分はこれからセキュリティ関係のシステム・ソフトウェア開発の仕事をしたいと思ってて言語はJavaを使おうと思っています。プログラム自体未経験なので実際どのようにして業界の方たちはプログラムを行っているのか一から教えていただけないでしょうか?
- WEPはなぜセキュリティが弱いといわれるのか?
IEEE802.11b で定義されているWEPはなぜセキュリティが弱いといわれているのでしょうか?wired equivalent privacy ってことですがそもそも 802 シリーズってCSMA/CDなんですから、同じリンク上のノードにパケットをsniffされて、リンクレイヤーレベルで解読されてしまうのは、最初から予期すべきことなんじゃないでしょうか?そのためにIPSecなどがあると私は思っているのですが。 WEPがwired なethernetと比較してセキュリティが弱い部分は具体的にどこなのでしょうか?識者の方々、教えてください。
- 締切済み
- ネットワーク
- doremifasorasido
- 回答数5
- WEPはなぜセキュリティが弱いといわれるのか?
IEEE802.11b で定義されているWEPはなぜセキュリティが弱いといわれているのでしょうか?wired equivalent privacy ってことですがそもそも 802 シリーズってCSMA/CDなんですから、同じリンク上のノードにパケットをsniffされて、リンクレイヤーレベルで解読されてしまうのは、最初から予期すべきことなんじゃないでしょうか?そのためにIPSecなどがあると私は思っているのですが。 WEPがwired なethernetと比較してセキュリティが弱い部分は具体的にどこなのでしょうか?識者の方々、教えてください。
- 締切済み
- ネットワーク
- doremifasorasido
- 回答数5