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

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


11
JavaでClass <T>を使用する方法
Genericsと、この質問で背後で実際に何が行われるかについての良い議論があります。そのため、これVector&lt;int[]&gt;は整数配列のベクトルでHashTable&lt;String, Person&gt;あり、キーが文字列と値であるテーブルですPerson。しかし、私を困らせるのはの使用法ですClass&lt;&gt;。 javaクラスClassはテンプレート名も受け取ることになっています(または、Eclipseの黄色い下線が表示されます)。何を入れればいいのか分かりません。Classオブジェクトの要点は、反射などのために、オブジェクトに関する情報が完全にない場合です。Classオブジェクトが保持するクラスを指定するのはなぜですか?はっきりとわからない、またはClassオブジェクトを使用しない、特定のオブジェクトを使用する。

20
別のメソッドで定義された内部クラス内の非final変数を参照できません
編集:タイマーによって数回実行されるため、いくつかの変数の値を変更する必要があります。タイマーを介してすべての反復で値を更新し続ける必要があります。値をfinalに設定できないため、値を更新できませんが、以下の最初の質問で説明するエラーが発生します。 私は以前に以下のものを書いていました: 「別のメソッドで定義された内部クラス内の非final変数を参照できません」というエラーが発生します。 これは、priceと呼ばれるdoubleと、priceObjectと呼ばれるPriceで発生します。なぜこの問題が発生するのか知っていますか。最終申告が必要な理由がわかりません。また、私が何をしようとしているのかがわかる場合は、この問題を回避するために何をしなければなりませんか。 public static void main(String args[]) { int period = 2000; int delay = 2000; double lastPrice = 0; Price priceObject = new Price(); double price = 0; Timer timer = new Timer(); timer.scheduleAtFixedRate(new TimerTask() { public void run() { price = priceObject.getNextPrice(lastPrice); System.out.println(); lastPrice = price; …

12
MacからのJava 8 JDKの削除
そこで、JDK 8のベータ版を少し前にインストールして、いくつかの例を見てみました。今では確かに、バージョン間での変更は簡単だと思いました。 IntelliJを使用してPlay開発を行う。何らかの理由で、IntelliJは8でコンパイルしていますが、 設定でコンパイラを1.6に設定しました おそらく、外部ビルドを通じてSBTを使用していますが、コマンドラインからのsbtは機能します JAVA_HOMEはJDK 6を指しています。 Javaの[設定]ページに移動すると、8がインストールされていると表示されますが、アンインストールするオプションがなく、他のバージョンは表示されません。 私がするときwhich java、それは私に教えてくれ/usr/bin/java、私はそうし/usr/bin/java -version、それは1.6を返します。 注:少し手を加えると、IntelliJとJDK7を使用できます。こちらを参照してください。

23
バイト配列を文字列に、またはその逆に変換する方法は?
Androidでバイト配列を文字列に変換する必要がありますが、バイト配列に負の値が含まれています。 その文字列をバイト配列に再度変換すると、取得する値は元のバイト配列の値とは異なります。 適切な変換を行うにはどうすればよいですか?変換に使用するコードは次のとおりです。 // Code to convert byte arr to str: byte[] by_original = {0,1,-2,3,-4,-5,6}; String str1 = new String(by_original); System.out.println("str1 &gt;&gt; "+str1); // Code to convert str to byte arr: byte[] by_new = str1.getBytes(); for(int i=0;i&lt;by_new.length;i++) System.out.println("by1["+i+"] &gt;&gt; "+str1); 私はこの問題に行き詰まっています。
247 java 

18
Java用のRESTクライアントをどのように作成しますか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 4ヶ月前に閉鎖。 この質問を改善する JSR 311とその実装では、RESTを介してJavaオブジェクトを公開するための強力な標準があります。ただし、クライアント側には、Apache Axis for SOAPに相当する欠けているものがあるようです。Webサービスを隠し、データを透過的にJavaオブジェクトにマーシャリングします。 Java RESTfulクライアントをどのように作成しますか?HTTPConnectionと結果の手動解析を使用していますか?または、ジャージーやApache CXRなどの専用クライアントですか?
247 java  rest  client 

14
クラスパスディレクトリからリソースのリストを取得する
メソッドのような、特定のクラスパスディレクトリからすべてのリソース名のリストを取得する方法を探していList&lt;String&gt; getResourceNames (String directoryName)ます。 例えば、クラスパスのディレクトリ指定したx/y/zファイルを含むa.html、b.html、c.htmlおよびサブディレクトリをd、getResourceNames("x/y/z")返す必要がありますList&lt;String&gt;以下の文字列を含みます:['a.html', 'b.html', 'c.html', 'd']。 ファイルシステムとjarのリソースの両方で機能するはずです。 Files、JarFiles 、sを使用して簡単なスニペットを作成できることはわかっていますがURL、ホイールを再発明したくありません。私の質問は、既存の公的に利用可能なライブラリを考えると、実装する最も速い方法は何getResourceNamesですか?SpringおよびApache Commonsスタックはどちらも実行可能です。

10
URLを完成させるためのHttpServletRequest
HttpServletRequestオブジェクトがあります。 この呼び出しがサーブレットに到達する原因となった完全で正確なURLを取得するにはどうすればよいですか? または、少なくとも可能な限り正確に、おそらく再生成できるもの(おそらくパラメーターの順序)があります。
247 java  http  servlets 


4
Javaでデフォルトのメソッドを明示的に呼び出す
Java 8では、既存の実装を変更せずにインターフェースを拡張する機能を提供するデフォルトのメソッドが導入されています。 メソッドがオーバーライドされている場合、または異なるインターフェイスでデフォルト実装が競合しているために使用できない場合に、メソッドのデフォルト実装を明示的に呼び出すことができるかどうか疑問に思います。 interface A { default void foo() { System.out.println("A.foo"); } } class B implements A { @Override public void foo() { System.out.println("B.foo"); } public void afoo() { // how to invoke A.foo() here? } } 上記のコードを考慮してA.foo()、クラスBのメソッドからどのように呼び出しますか?

10
Joda Timeライブラリを使用して日付文字列をDateTimeオブジェクトに変換する
次の形式の文字列として日付があります"04/02/2011 20:27:05"。Joda-Timeライブラリを使用していDateTimeますが、それをオブジェクトに変換したいと考えています。やった: DateTime dt = new DateTime("04/02/2011 20:27:05") しかし、次のエラーが発生します。 Invalid format: "04/02/2011 14:42:17" is malformed at "/02/2011 14:42:17" 上記の日付をDateTimeオブジェクトに変換するにはどうすればよいですか?
246 java  datetime  jodatime 

9
既存のEclipseプロジェクトをMavenプロジェクトに変換
作業中のプロジェクトでは、Eclipse用のMavenプラグインを使用してビルドを自動化することを検討しています。現在、手順は本来よりもはるかに複雑であり、Mavenでワンクリックビルドに単純化できることを期待しています。 私の質問は、Mavenプラグインを使用して、既存のEclipse JavaプロジェクトをMavenプロジェクトに変換するためのウィザードまたは自動インポーターはありますか?または、新しいMavenプロジェクトを作成し、すべてのソースファイル、ライブラリなどを手動でコピーする必要があります。
246 java  eclipse  maven-2 

5
新しいファイルに書き込むときにパス全体を自動的に作成する
で新しいファイルを書きたいのですがFileWriter。私はそれを次のように使用します: FileWriter newJsp = new FileWriter("C:\\user\Desktop\dir1\dir2\filename.txt"); 現在dir1、dir2現在は存在しません。それらがまだない場合は、Javaで自動的に作成する必要があります。実際には、Javaはファイルパス全体を設定する必要があります(まだ存在しない場合)。 どうすればこれを達成できますか?

11
JavaでURLからjsonを読み取る最も簡単な方法
これはばかげた質問かもしれませんが、読んで解析するための最も簡単な方法何でJSONをからURLにJavaは? Groovyでは、これは数行のコードの問題です。私が見つけたJavaの例は途方もなく長い(そして巨大な例外処理ブロックがある)。 私がしたいのは、このリンクの内容を読むことだけです。
245 java  json  url 

8
内部クラスオブジェクトから外部クラスオブジェクトを取得する
次のコードがあります。内部クラスオブジェクトの作成に使用した外部クラスオブジェクトを取得しますinner。どうすればできますか? public class OuterClass { public class InnerClass { private String name = "Peakit"; } public static void main(String[] args) { OuterClass outer = new OuterClass(); InnerClass inner = outer.new InnerClass(); // How to get the same outer object which created the inner object back? OuterClass anotherOuter = ?? ; …

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