2011-10-21 8 views
-1

* .jspファイルの内容を読み込もうとしていて、特定の文字列を取得する必要があります。C#で非txtファイルを読む

私はC#で多くのファイル処理メソッドを試しましたが、すべてtxtファイルでしか動作しないようです。異なる拡張子のファイルに対して同じメソッドを使用することはできますか?

+0

System.IO.File.ReadAllLines( "yourfilenamehere.jsp");またはSystem.IO.File.ReadAllText( "yourfilenamehere.jsp");は役に立ちます – Vamsi

+0

"それはすべての仕事のようです"と言うとき - あなたが* jspファイルを読み込もうとしたときに何が起こったのですか?それは正常に動作するはずです。問題を説明するときは、何が起こったのかを伝えることが重要です。 –

+0

はい、 'System.IO'クラスは拡張子のついたファイルでうまく動作します。 Windowsでは、ファイル拡張子と実際のファイルの内容との間に関連はありません。おそらくコードを投稿しますか? –

答えて

3

.NETの通常のIOクラスは、ファイル拡張子によって異なります。

string jsp = File.ReadAllText("page.jsp"); 

... JSPがUTF-8でエンコードされていると仮定します。ファイルのエンコーディングを見つけ、そのエンコーディングを使用してロードする必要があります。何も指定していないにもかかわらず、それがあなたが抱えていた問題であることが分かったのであれば、私は驚くことはありません。

+0

ありがとうございました。 ReadAllTextは正常に動作しました。私はファイルを開こうとしていたので、アプリケーションを停止させていました。多くのご提案ありがとうございます。私は次回以降にコードスニペットを載せるので、誰もがその質問を理解しやすくなります。 – abhi

関連する問題