QA@IT
«質問へ戻る

質問を投稿

Javaについて

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で標準出力に表示したいと思っているのですが、うまくいきません。
どこを改善したらよいですか?

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で標準出力に表示したいと思っているのですが、うまくいきません。
どこを改善したらよいですか?