和英辞書アプリケーションを作っています。
BufferedReaderで読み込んだtxtファイルをStringTokenizerで区切りたいのですが、使い方がよくわかりません。
現状は
try{BufferedReader japanesefile = new BufferedReader(new FileReader("word/01japanese.txt"));
while ((jp=japanesefile.readLine())!=null) {japWord[n1] = jp; n1++;}
japanesefile.close();}
catch(IOException ie){System.exit(1);}
上記のBufferedReaderで
赤
青
緑
…
といった日本語、英語別のtxtファイルを読み込んでます。
これを
赤,red
青,blue
緑,green
というBufferedReaderで読み込んだtxtファイルを
japWord[0] = "赤"
engWord[0] = "red"
japWord[1] = "青"
…
という風に分けたいのですが、どうすればよいでしょうか?
java習い始めで質問の仕方すらままならないですが、よろしくお願いします。
No.1ベストアンサー
- 回答日時:
System.exitを使ってるあたりがC使いですね。
Javaだとあんまり使いません。
で、StringTokenizerですが、便利です。
APIのコンストラクタは(文字列,区切り文字)です。
なので、上記の場合、区切り文字は「,」なので以下のようなソースになると思います。
String line = "赤,red";
StringTokenizer tokenizer = new StringTokenizer(line,",");
String[] array = new String[tokenizer.countTokens()];
int i = 0;
while(tokenizer.hasMoreElements()){
array[i] = (String)tokenizer.nextElement();
i++;
}
参考URL:http://sdc.sun.co.jp/java/docs/j2se/1.4/ja/docs/ …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語の質問です。バイナリ形式で保存されたWindows Bitmap形式の画像ファイルを読み込み、 3 2023/07/19 14:58
- C言語・C++・C# C# で、あるフォルダー内にあるすべてのテキストファイルを別のフォルダーにコピーする。 4 2022/11/21 13:23
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- Visual Basic(VBA) エクセルVBAでメールの自動作成の モジュールを作ったのですが、txtファイルから読み込んだ本文が文 2 2022/07/20 15:01
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/03 13:18
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- PDF acrobatでwordファイルをpdfに変換すると文字化けする 3 2023/02/10 09:31
- その他(プログラミング・Web制作) ファイル名の一部をbatで変更したい batファイルを使って、以下のようにファイル名の一部を変更した 3 2023/02/21 20:09
- 高校 数学A組み合わせの考え方 3 2022/04/19 09:05
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでワークシートを引数として...
-
拡張子を元に戻す
-
forfilesで検索したファイルを...
-
COPYコマンドで結合すると余計...
-
テキストファイルのタブをカン...
-
テキストファイルのファイル名...
-
.txtではなく.logの方が良いの...
-
Windows版のgzipについて
-
VBAでエクセルをtxtに変換する...
-
Perlで同じフォルダにある任意...
-
accessでSQL文を使ってcsvファ...
-
【エクセルVBA】エクセルからテ...
-
【Excel】 VBAを使って毎回名前...
-
ftpコマンドで複数のファイルを...
-
バッチファイルからVBAに引数を...
-
フォルダ名をファイル名の頭に...
-
DOSコマンドによるテキストファ...
-
多数のサブディレクトリ内のフ...
-
コマンドプロンプトで指定した...
-
バッチファイル 複数ファイル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチ処理でファイルの中身を...
-
VBAでワークシートを引数として...
-
.txtではなく.logの方が良いの...
-
拡張子を元に戻す
-
多数のサブディレクトリ内のフ...
-
COPYコマンドで結合すると余計...
-
バッチファイル 複数ファイル...
-
テキストファイルで提出とは?
-
バッチファイルで文字列削除に...
-
Windowsのバッチファイルを利用...
-
テキストファイルのファイル名...
-
ファイルの最後に文字列挿入
-
psqlでエラーログをとりたい
-
forfilesで検索したファイルを...
-
バッチファイルからVBAに引数を...
-
accessでSQL文を使ってcsvファ...
-
テキストファイルのタブをカン...
-
MATLABで行列を配列に格納する方法
-
renameコマンドについて
-
【Excel】 VBAを使って毎回名前...
おすすめ情報