タグ付けされた質問 「java」

Javaは人気のある高水準プログラミング言語です。言語自体の使用または理解に問題がある場合は、このタグを使用してください。このタグが単独で使用されることはめったになく、[spring]、[spring-boot]、[jakarta-ee]、[android]、[javafx]、[gradle]、および[maven]と組み合わせて使用​​されることがほとんどです。

6
Closeableを実装するか、AutoCloseableを実装します
私はJavaを学習してimplements Closeableいるimplements AutoCloseable最中です。およびのインターフェースについての適切な説明はありません。 を実装するinterface Closeableと、Eclipse IDEがメソッドを作成しましたpublic void close() throws IOException。 pw.close();インターフェイスなしでを使用してストリームを閉じることができます。しかし、close()インターフェイスを使用してメソッドを実装する方法を理解できません。そして、このインターフェースの目的は何ですか? また、知りたいのですIOstreamが、本当に閉じているかどうかを確認するにはどうすればよいですか 以下の基本的なコードを使用していた import java.io.*; public class IOtest implements AutoCloseable { public static void main(String[] args) throws IOException { File file = new File("C:\\test.txt"); PrintWriter pw = new PrintWriter(file); System.out.println("file has been created"); pw.println("file has been created"); } @Override public …
128 java  java-io 

10
Retrofit 2ですべてのリクエストにヘッダーを追加する
Retrofit 2のドキュメントには次のように書かれています: すべてのリクエストに追加する必要があるヘッダーは、OkHttpインターセプターを使用して指定できます。 これは、以前のバージョンを使用して簡単に行うことができ、ここだ、関連するQAは。 しかし、レトロフィット2を使用して、オブジェクトに適用できるようなメソッドsetRequestInterceptorやsetInterceptorメソッドを見つけることができませんでしたRetrofit.Builder。 またRequestInterceptor、OkHttpにはもうないようです。Retrofitのドキュメントでは、Interceptorを紹介していますが、この目的での使用方法がよくわかりませんでした。 これどうやってするの?

11
証明書のインポート後のJava Keytoolエラー、「keytoolエラー:java.io.FileNotFoundException&Access Denied」
HTTPS経由でJava Web APIに接続しようとしています。ただし、例外がスローされます。 javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException オンラインのkeytoolとSSL証明書のチュートリアルから学んだ次の手順に従いました。 HTTPS URLをブラウザーにコピーし、SSL証明書をダウンロードして、Internet Explorerを使用してブラウザーにインストールしました。 証明書を自分のコンピューターのパスにエクスポートすると、証明書は次のように保存されました .cer keytoolのインポートオプションを使用しました。以下のコマンドはエラーなしで実行されました。 keytool -import -alias downloadedCertAlias -keystore C:\path\to\my\keystore\cacerts.file -file C:\path\of\exportedCert.cer コマンドプロンプトでパスワードの入力を求められ、入力すると認証されました。 cmdウィンドウには、いくつかの証明書データ&署名を印刷し、私は質問を促されました。 この証明書を信頼しますか? はいと答えました。 表示されるcmdプロンプト 証明書がキ​​ーストアに追加されました ただし、そのメッセージの後に、別の例外が表示されました。 keytool error: java.io.FileNotFoundException: C:\Program files\...\cacerts <Access Denied> 最後にキーストアを確認したところ、SSL証明書が追加されておらず、接続しようとしたときに以前に取得していたものと同じ例外がアプリケーションに表示されます。 (javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException)

12
Java; 文字列置換(正規表現を使用)?
学校のプロジェクトの一環として、フォームの文字列を置き換える必要があります。 5 * x^3 - 6 * x^1 + 1 次のようなものに: 5x<sup>3</sup> - 6x<sup>1</sup> + 1 これは正規表現で実行できると思いますが、まだ方法がわかりません。 手を貸してくれませんか。 PS実際の割り当ては多項式処理Javaアプリケーションを実装することであり、これを使用してモデルからビューにpolynomial.toString()を渡します。HTMLタグを使用してきれいに表示したいと思います。
128 java  regex 

10
java.net.SocketException:接続のリセット
ソケットから読み取ろうとすると、次のエラーが発生します。私はそれをやっreadInt()ていますInputStream、そして私はこのエラーを得ています。ドキュメントを熟読すると、これは接続のクライアント部分が接続を閉じたことを示唆しています。このシナリオでは、私がサーバーです。 クライアントログファイルにアクセスできますが、接続を閉じていません。実際、ログファイルから、接続を閉じていることがわかります。それで、なぜこれが起こっているのか誰かが知っていますか?他に何をチェックしますか?これは、おそらくしきい値に達しているローカルリソースがある場合に発生しますか? 次の行があることに注意します。 socket.setSoTimeout(10000); の直前readInt()。これには理由があります(長い話)が、興味津々ですが、これが示されたエラーにつながる可能性のある状況はありますか?IDEでサーバーを実行していますが、たまたまIDEをブレークポイントに動かしたままにしていたところ、まったく同じエラーがIDEの自分のログに表示され始めていることに気付きました。 とにかく、それについて言及するだけで、うまくいけばレッドニシンではない。:-(



10
HashMap-最初のキー値の取得
以下はHashMapに含まれる値です statusName {Active=33, Renewals Completed=3, Application=15} 最初のキー(つまりアクティブ)を取得するJavaコード Object myKey = statusName.keySet().toArray()[0]; 最初のキー「値」(つまり33)をどのように収集できますか。「キー」と「値」の両方を別々の変数に格納したいと思います。
128 java  hashmap 

14
X秒ごとに「hello world」を出力する
最近、大量のループを使って出力していますHello World: int counter = 0; while(true) { //loop for ~5 seconds for(int i = 0; i < 2147483647 ; i++) { //another loop because it's 2012 and PCs have gotten considerably faster :) for(int j = 0; j < 2147483647 ; j++){ ... } } System.out.println(counter + ". Hello …
127 java  timer 

13
レルムブラウザでレルムファイルを表示するにはどうすればよいですか?
私はレルムを発見したばかりで、それをより詳細に探索したかったので、サンプルアプリケーションを作成して、いじくりまわすことにしました。ここまでは順調ですね。 ただし、まだ解決できていないことの1つは、レルムブラウザーでデータベースを表示する方法です。これはどのように行うことができますか?
127 java  android  realm 

4
String.valueOf(null)がNullPointerExceptionをスローするのはなぜですか?
ドキュメントによると、メソッドString.valueOf(Object obj)は次を返します: 引数がの場合null、次に等しい文字列"null"。それ以外の場合は、の値obj.toString()が返されます。 しかし、私がこれをやろうとするとどうなりますか: System.out.println("String.valueOf(null) = " + String.valueOf(null)); 代わりにNPEをスローしますか?(信じられない場合は自分で試してください!) スレッド「メイン」の例外java.lang.NullPointerException java.lang.String。(不明なソース) java.lang.String.valueOf(Unknown Source)で なぜこれが起こっているのですか?ドキュメントは私に嘘をついていますか?これはJavaの大きなバグですか?

10
Javaシリアライゼーション:readObject()とreadResolve()の比較
『Effective Java and other sources』では、シリアライズ可能なJavaクラスを操作するときにreadObject()メソッドをいつどのように使用するかについて、かなり説明しています。一方、readResolve()メソッドは、少し謎のままです。基本的に私が見つけたすべてのドキュメントは、2つのうちの1つだけに言及するか、両方に個別に言及します。 未回答の質問は次のとおりです。 2つの方法の違いは何ですか? どの方法をいつ実装すべきですか? 特に何を返すかという点で、どのようにreadResolve()を使用する必要がありますか? この件について少しお話しいただければ幸いです。

7
<filter-mapping>内の<url-pattern>からいくつかの具体的なURLを除外できますか?
コンクリートフィルターを1つのコンクリートを除くすべてのURL(つまり、/*を除く/specialpath)に適用します。 それを行う可能性はありますか? サンプルコード: &lt;filter&gt; &lt;filter-name&gt;SomeFilter&lt;/filter-name&gt; &lt;filter-class&gt;org.somproject.AFilter&lt;/filter-class&gt; &lt;/filter&gt; &lt;filter-mapping&gt; &lt;filter-name&gt;SomeFilter&lt;/filter-name&gt; &lt;url-pattern&gt;/*&lt;/url-pattern&gt; &lt;!-- the question is: how to modify this line? --&gt; &lt;dispatcher&gt;REQUEST&lt;/dispatcher&gt; &lt;dispatcher&gt;FORWARD&lt;/dispatcher&gt; &lt;/filter-mapping&gt;

7
ネストされた各OutputStreamおよびWriterを個別に閉じる必要がありますか?
私はコードの一部を書いています: OutputStream outputStream = new FileOutputStream(createdFile); GZIPOutputStream gzipOutputStream = new GZIPOutputStream(outputStream); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(gzipOutputStream)); 次のようにすべてのストリームまたはライターを閉じる必要がありますか? gzipOutputStream.close(); bw.close(); outputStream.close(); または、最後のストリームを閉じるだけで問題ありませんか? bw.close();

15
Javaソースファイルを生成するJava API [終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 4年前休業。 この質問を改善する Javaソースファイルを生成するフレームワークを探しています。 次のAPIのようなもの: X clazz = Something.createClass("package name", "class name"); clazz.addSuperInterface("interface name"); clazz.addMethod("method name", returnType, argumentTypes, ...); File targetDir = ...; clazz.generate(targetDir); 次に、Javaソースファイルがターゲットディレクトリのサブディレクトリにあります。 誰かがそのようなフレームワークを知っていますか? 編集: ソースファイルが本当に必要です。 メソッドのコードも記入したいと思います。 直接のバイトコード操作/生成ではなく、高レベルの抽象化を探しています。 オブジェクトのツリーに「クラスの構造」も必要です。 問題ドメインは一般的です。「共通の構造」なしで、非常に異なるクラスを大量に生成することです。 SOLUTIONS 私は...あなたの答えに基づいて、2件の回答を掲載しているCodeModelとし、EclipseのJDTと。 私は私のソリューションでCodeModelを使用しました:-)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.