問題タブ [file-search]
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 - JTextField からの入力に基づいて JTree で結果をフィルタリングする
これが私のプログラムの概要です
指定したディレクトリから X 拡張子のすべてのフォルダー、サブフォルダー、およびファイルを一覧表示します。ファイルの内容を表示、編集、コピーなどすることができます。各ファイルには、キーワードや最終使用日などの情報を含む .dat ファイルが関連付けられています。
現在フィルターを作成中です。フィルタリングする方法は、入力されたテキストを取得し、名前にフィルターが含まれるフォルダーとファイル、キーワードに含まれるファイル、およびコンテンツに含まれるファイルを返すことです。
簡単ですよね?
私の唯一の問題は、次のいずれかを実行することです(の場所に基づいてFile
)
わかりにくかったらすいません。以下は、実際のプログラムからコピーしてクリーンアップした機能コードです。Apache Commons 2.4 を使用
regex - VS 2003 でファイルを「あいまい」検索する方法はありますか?
次のようなコードを見つける必要があります。
(つまり、Util.StopCancel が true に設定されているコード内の任意の場所)
...しかし、コードのいくつかの場所では、次のようになります。
(余分なスペース); したがって、そのようなケースは見つかりません。
「Util.StopCancel」を検索することもできますが、それへの膨大な数の参照があり (主に val をチェック)、「もみ殻をふるいにかけたい」と考えています。
方法はありますか?正規表現を使用するオプションがあることがわかりました。
これの正規表現は何でしょうか?
アップデート
誰もこれを必要としていないようで、そのような割り当てを見つけるために彼らがすでに行っていることに基づいた答えは、私にとってはちょっと奇妙です。
java - すべてのウィンドウから Eclipse でタイプ (Ctrl+Shift+T) を開きます
EclipseCtrlで+ Shift+Tと入力すると、Open Typeウィンドウが開きます。ただし、これは Java ファイル (またはパッケージ エクスプローラー領域) にいる場合にのみ機能します。
Ctrlリソースに関係なく+ Shift+を押したときに同じウィンドウを開きたいT(例: 開いているファイルが .js、.class、または .xml の場合)。
どうすればこれを達成できますか?
詳細:
- オペレーティング システム: Windows 7
- IDE:エクリプス ルナ (4.4)
私がしようとしました:
- [ウィンドウ] > [設定] > [一般] > [キー]に移動し、「Open Type」/「Ctrl+Shift+T」と入力します。
/li>Ctrl+Shift+T
/の次の行のみを許可しますOpen Type
。
しかし、うまくいきません。
python - 文字列を含むテキスト ファイルの行を出力する
特定の文字列を含むテキスト ファイルの行を取得し、その行に 3 番目の数字または文字列を出力しようとしています。テキスト ファイルは次のようになります。
入力テキストに が含まれている場合bob
、私のコードは を出力するはず60
です。
これが私がこれまでに持っているものです:
どうすれば修正できますか?
xml - XQuery - ファイル コレクションを検索し、子を含まない属性または要素を返す
特定のフォルダ内の多数の XML ファイルから、特定の名前で属性のリストを取得したいと考えています。
この質問からのガイダンス: XPath Function to query across 50 XML Files? )、ファイル クエリにも XQuery を使用しようとしています。Saxon の .Net バージョンをインストールすると、次のようなクエリが作成されます。
Query.exe -qs:"collection('file:///Temp?select=*.xml')//group[1]/product[1]"
しかし、それから、すべての子ノードを含む、要素の下のすべてを取得します。そして、属性 (より具体的には特定の "prd_id" 属性) だけを取得する方法が見つかりません。
XML は次のようになります (簡易版)。
XQuery 検索の結果を prd_id 属性のリスト、または子要素のない純粋な製品ノードのリストにしたいと考えています (article ノードは実際のファイルでは非常に広範囲に及ぶため、選択/コピーできなくなります)問題の商品属性)。
/@prd_id をクエリに追加するだけで、次のようなエラーが発生します。
systemId のないモジュールの1 行目のエラー:XPTY0004: 親がドキュメント ノードである属性ノード (prd_id) を作成できません クエリ処理に失敗しました: 実行時エラーが報告されました
ありがとう、アンドレアス
java - 行に一致する文字列の一部が含まれている場合、スキャナーを使用して行全体を表示する (Java)
そのため、特定のファイル署名の 16 進ダンプを分析するプロジェクトに取り組んでいます。私が抱えている問題は、サイズが 16 GB 以上の大きなダンプを分析しようとすると、OutOfMemoryError: Java ヒープ スペース エラーが発生することです。だから私の考えは、私が使用しているアルゴリズムを再設計することです.
現在、私のコードは次のようになります。
そのため、ファイル全体を wholeTextFile ArrayList に追加し、その ArrayList で特定のファイル ヘッダーとトレーラーを検索します。
典型的な 16 進ダンプがどのように見えるかを知らない方のために説明すると、次のようなものです。
JPEG のヘッダーは「ffd8 ffe0」であるため、JPGHeaders ArrayList に追加する唯一の行は次のとおりです。
これが Linux の grep に似ていることはわかっていますが、Windows プラットフォームの Eclipse で行われた Java プロジェクトに対してこれを行っています。最初のスキャン中にファイルの各行を検索し、それらの特定の行を対応する配列リストに追加する簡単な方法はありますか? または、ファイル全体を ArrayList にスキャンしてから、その ArrayList を検索して文字列リテラルを探していますか?
performance - 大きなディレクトリ ツリーに globstar オプションを指定して ack/grep を使用する (パフォーマンスの問題?)
bash のglobstar
オプション ' 'を使用して、特定のディレクトリを持つファイルを検索したいと思います。ただし、次のコマンドは開始されたばかりで何もしませんでした**
grep
ack
同様の検索場所を使用してファイルを検索するにはどうすればよいですか?
編集:いくつかのファイルを使用して、モデル ディレクトリで同じ行を実行しようとしました。そして、それはうまくいきます。そのため、オペレーターはあまりにも多くのリソースを要求しているように見えます**
(再帰があると思います)。コマンドを実行すると、ファイル ツリーを反復処理するだけです。ちなみに、次のコマンドはコンピューターの速度を低下させ、それがack
コマンドを試した理由でした。
それで、私の目標を達成するための回避策があることを知りたいです(必ずしもそうではありません**
)?