問題タブ [apache-commons]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 与えられた文字列でリストを区切るユーティリティメソッドはありますか?
次のようなものがありますか、Apache Common Lang
またはSpring Utils
これのために独自のUtilメソッドを作成しますか?
私はphpでの使用を覚えていますimplode
、これは私がjavaを検索するものです。
c# - C# 用の Java の ToStringBuilder に相当するものはありますか? 優れた C# バージョンの機能とは?
Java の世界では、 toString() 実装の作成を支援するApache Commons のToStringBuilderがあります。
C# のまともな無料の実装を知っている人はいますか? 私が知らないより良い代替手段はありますか?
無料の実装が存在しない場合、この質問は「C# 3 で適切な ToStringBuilder を作成するにはどうすればよいでしょうか?」という質問になります。
私の頭の上から:
リフレクションと手動の ToString 文字列作成の両方を提供できます。
式ツリーを利用できれば、とてもクールです。
このようなもの..
どちらが返されますか:
- System.Reflection.Emit を使用して ToString デリゲートをプリコンパイルできます。
他のアイデアはありますか?
アップデート
明確にするために、ToStringBuilder は StringBuilder とは別の生き物です。Apache Common の ToStringBuilder の機能に似たものを探しています。複数行の書式設定、さまざまなスタイル、リフレクション ベースの ToString 作成などの機能があります。ありがとう。
更新 2
私は自分自身を構築しました。ここを参照してください。
java - コマンドラインでApacheCommonsIOを使用するJavaアプリケーションをコンパイルするにはどうすればよいですか。
NetBeansでアプリケーションを作成し、Apache CommonsIOjarファイルを使用しました。アプリケーションはNetBeansで正常に動作しますが、コマンドラインからコンパイルできるようにしたいと思います。Apache Commons IOjarは私の*.javaファイルにありますが、パッケージorg.apache.commons.ioが存在しないというコンパイラエラーが発生します。
java - Java:設定コレクション。アイテムはそのクラスによって識別されます
Setコレクションが必要です。そのアイテムはitemsクラスによって識別されます。AppacheコレクションのようなものReferenceIdentityMap
ですが、クラススコープでは、つまり、同じクラスの2つの異なるインスタンスをこのコレクションで同じものとして識別する必要があります。
ご存知のとおり、これはequals()/hashCode()
アイデンティティの原則に違反しますが、時折使用することは理にかなっています。
私はこれを単純なクラスバッキングで行いましMap<Class<? extends E>, E>
たが、単純さのために実装していませんSet<E>
。よりエレガントな解決策があるかもしれません、どんなデコレータSet<E>
も素晴らしいでしょう。
そこにそのようなコレクションの実装はありますか(Apache / Google / something / ...コレクション)?
java - Apache Commons のどの部分で最も時間を節約できますか?
コミュニティはすでにウィキ化されています。
Apache Commons のどの部分で最も時間を節約できますか?
これらのリストをまとめて閲覧し、知らないことや、頻繁に使用する必要があるものを確認したいと思っています。
java - ジェネリックを含む更新された javabean リフレクション ライブラリはありますか?
車輪を再発明する前に、apache commons-beanutils (基本的には Bean 値の入力と抽出にリフレクションベースのサービスを使用することに興味がある) のようなものの更新バージョン、特にジェネリックをサポートするバージョンを誰かが知っているかどうかを確認したいと思いました。 .
java - Javaでリンクされたリストの高速な連結方法はありますか?
O(1) の 2 つのリンクされたリストを、jdk1.6、Google、または apache commons collection などを介して Java と連結するにはどうすればよいですか? たとえば、jdk には、O(n) である addAll メソッドしかありません。
私が見逃しているもう 1 つの機能は、それぞれが逆順になる可能性がある 2 つのリストを連結することです。これを説明するために、2 つのリスト a->b->c と e->f->g をマージして
- a->b->c->e->f->g
- a->b->c->g->f->e
- c->b->a->e->f->g
- c->b->a->g->f->e
そのようなリストの実装を知っていますか、それとも独自のリンク リストを実装する必要がありますか? また、既存のソリューションを微調整する方法を知っておくと役立ちます (たとえば、jdk LinkedList には多くのプライベート メソッドしかありません)。これらの機能は私には非常に明白に思えます。
MicSim が指摘したように、 Java で一定時間内に 2 つのリストをマージすることは関連していますが、実際の重複ではありません! 質問は次のとおりです。
- 他のコレクションライブラリで可能ですか?
- 逆を連結する方法は?
proxy - clj-apache-httpからプロキシサーバーに認証するにはどうすればよいですか?
http://github.com/rnewman/clj-apache-httpを使用してランニングを始めようとしています
問題は、私のプロキシ(イカ)が認証を必要とすることです。ユーザー名/パスワードをこのライブラリに「フィード」するにはどうすればよいですか?
ありがとう!
java - org.apache.commons.net.ftp.FTPClient listFiles()の問題
このlistFiles()
方法はorg.apache.commons.net.ftp.FTPClient
、127.0.0.1のFilezillaサーバーで正常に機能しますがnull
、belnet.beなどのパブリックFTPサーバーのルートディレクトリに戻ります。
以下のリンクにも同じ質問がありますが、enterRemotePassiveMode()
役に立たないようです。
Apache Commons FTPClient.listFiles
リストの解析に問題があるのでしょうか?もしそうなら、どうすればこれを解決できますか?
編集:これがディレクトリキャッシュダンプです:
FileZillaディレクトリキャッシュダンプ
キャッシュされたディレクトリを1つダンプする
これが私が作成したラッパーを使用した私のコードです(ラッパー内でテストすると同じ結果が得られます):
この出力を生成します:
listNames()
ラッパーの内部(との両方を使用して試行listFiles()
):
FTPClientに関しては、次のように処理されます。
java - Java Apache Commons ユーザー
次のメソッドのように、オブジェクトをバイト配列に変換するためのApache Commonsに何かありますか?
[簡単にするために、try-finally ブロックの終了バッファーは省略されました]