Java ファイル読み込みの際のファイルの置き場所が分からない。

【テキストファイルに記載された内容を表示し、異なるファイルに出力するプログラムを作成しなさい】

・読み込むファイル名、出力するファイル名は、引数から取得するものとする。
・テキストファイルはUTF-8形式で記述されたものとする。
・改行コードはCRLFを使用する。

このjavaの問題を行っています↑。

コマンドプロンプトで実行した際に、以下のエラーメッセージが発生しました。

S3_1.java:13: エラー: シンボルを見つけられません
BufferedReader buff = new BufferedReader(file);
^
シンボル: クラス BufferedReader
場所: クラス S3_1

該当のソースコード

言語 java

【書いたソースコード】
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class S3_1 {

public static void main(String[] args) { //try/cauchでかこまないと×がでる System.out.println("●" + args[0]); System.out.println("●" + args[1]); try { FileReader file = new FileReader(args[0]); //テキストファイルの読み込みには、FileReaderおよびBufferedReaderを利用 BufferedReader buff = new BufferedReader(file); FileWriter fw = new FileWriter(args[1]); //テキストファイルの出力には、FileWriterを利用 String text; while ((text = buff.readLine()) != null) { System.out.println(text); fw.write(text); fw.write("\\r\\n"); //改行 } file.close(); fw.close(); } catch (FileNotFoundException e) { // TODO 自動生成された catch ブロック e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }

}

特にコードは間違っていないので、読み込むファイルの置き場が悪いのかなと、思っています。
読み込むファイルは、ソースが書かれたjavaファイルと同じフォルダ内に置いているのですが、あってますでしょうか?
ファイルの読みむ際のファイルの場所を教えて頂きたいです。
また、ソースで誤りがある場合が教えて頂きだいです。
よろしくお願いします。

コメントを投稿

0 コメント