2012-02-14 22 views
0

Javaクラスの起動方法に関するヘルプが必要です。ファイルを読み込んで文字数をカウントするにはどうすればよいですか?

このクラスでは、ファイルを最初に読み込んでその文字を1つずつ読み込むメソッドを定義します。これを実行した後に、それらの文字のどれが 'のようなものを探すことによって単語を形成するかを見ることです。と ''。結局のところ、どれくらいの単語を数え続けて、それらをハッシュマップに置くか。

forループを使用して ''、 '、'、 ''を検索する方法を知っています。単語の数を維持する

しかし、私はキャラクターごとに文字を読み込むファイルを読む方法を知らない。

私のTAは、「put」と「get」メソッドについて何か言っていましたか?彼らが何であるか分かりません:S

したがって、私は初め以外のすべてをやる方法を知っています。申し訳ありませんが、前半のやり方を知る前に、後半の方法を教えてもらえません。

これを開始するための任意のヘルプ..ありがとう!

+2

あなたはこのhttp://docs.oracle.com/javase/1.4.2/docs/api/java/io/Reader.htmlを読むことによって開始することができます – mcfinnigan

+0

...宿題のようなにおいが、宿題のように見えます – ComputerSaysNo

+0

@mcfinnigan間違いなく宿題(: – ComputerSaysNo

答えて

1

Readerが一度にデータ文字を読み取ることができるようになります(たとえば、あなたがFileからの読み取りにFileInputStreamと一緒InputStreamReaderを使用することができます)

また、あなたはあなたがファイルの文字エンコーディングを指定してくださいこれにより、バイトから文字への正しい変換が保証されます。

BufferedReader input = new BufferedReader(new InputStreamReader(new FileInputStream("path/to/file"), "charset e.g. utf-8")); 
関連する問題