-2

私はJavaが初めてで、GUIを開発しています。私が直面している問題は、ファイル処理で「readLine()」関数を使用できないことです。インテリセンスはこの特定のメソッドを認識していませんが、このメソッドが完全に実行されるコードを見てきました。以下にコードを貼り付けました。

try
{
    Index ind= new Index();
    File file1 = new File(ind.path);
    File file2 = new File(file1.getAbsolutePath() + ".tmp");
    FileWriter fw1 =new FileWriter(file1,true);
    BufferedWriter bf1  = new BufferedWriter(fw1);
    BufferedWriter bf2 = new BufferedWriter(new FileWriter(file2));
    String line= null;
    while((line = bf1.readLine()) != null)
    {
        String tline = line.trim();
        if(tline.contains(inputVal))
        {
            continue;
        }
        else
        {
            bf2.write(line);

        }

    }

より良い対応を期待します。

4

4 に答える 4

1

間違ったオブジェクトを使用しています。このクラスには readLine がないため、bf1 は BufferedWriter ではなく BufferedReader である必要があります。

于 2013-11-04T14:36:54.947 に答える
0

BufferedReaderaではなくa を使用する必要がありますBufferedWriter(上記のコードで使用しているのは a です)。

このドキュメントに目を通してください。BufferedReader

http://docs.oracle.com/javase/7/docs/api/java/io/BufferedReader.html

これがお役に立てば幸いです。

于 2013-11-04T15:20:21.020 に答える