2012-02-23 10 views
0

だから、.txtファイル内の特定のフレーズを検索するプログラムを作成しようとしています。それは私が私が私のプログラム内の文字列に.txtファイルからその行全体を引っ張るしたいことを見つけた後、ラインの一部が特定の行を引き出す

USGController::prepUsgBleed(): 

であることを場合に役立ちます。または、最後に定義されている数字(60と679)がさらに優れています。ただ、BufferedReader.readLine()と行毎にファイルを読み込むと、部分文字列を検索しString.indexOf()を使用

17338.353384 [0x00001d40][Default] USGController::prepUsgBleed(): mA 60 mV 0 mode 1 dac 679 
+2

私はあなたがデータであり、Javaプログラム自体ではないと主張します。その前提が正しければ、grepやawkのようなツールを使う方が良いでしょう。いくつかのスクリプトでよりうまく制御したい場合は、perl/ruby​​/pythonのようなスクリプト言語を使うことができます。 –

+0

残念ながら、このプロジェクトで使用できる言語はjavaだけです。だから私はPythonやそのようなものを使用することはできません –

答えて

2

:ここのは、私が引っ張っすることをプリントアウトしますラインです。

indexOf()が値> = 0を返す場合は、その行を保持してください。

関連する問題