QA@IT

Javaについて

1767 PV

import java.io.*;
class Kadai3{
public static void main(String[] args){

try{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String data;
int i = 1;
System.out.println("ファイル名を入力してください。");
String name = in.readLine();
FileWriter fw = new FileWriter(name);
BufferedWriter bw = new BufferedWriter(fw);
FileReader out = new FileReader(name);
BufferedReader br = new BufferedReader(out);

while((data = br.readLine())!= null) {
System.out.println(data);
}
}catch(Exception e){
System.out.println(e);
}
}
}

任意のファイルを入力し、そのファイルに書かれた文字列をBufferedReaderで読み込み、BufferedWriterで標準出力に表示したいと思っているのですが、うまくいきません。
どこを改善したらよいですか?

  • どううまくいかないのか(どういう動きを期待していて実際はどうなってしまうのか)を説明した方が良いと思います。試してみた事があればそれも添えると答えてもらいやすくなると思います。 -
  • ファイルを読み込む前に、そのファイルに書き込もうとしているのは、なぜですか? -
ウォッチ

この質問への回答やコメントをメールでお知らせします。