###前提・実現したいこと
javaのファイル操作を勉強中なのですが、ファイルに文字列を書き込むプログラムがうまく動きません。
アドバイスお願いします。
###発生している問題・エラーメッセージ
コンパイルはしっかりと通るが、プログラムがしっかりと、入力した文字列を書き込まない。
エラーメッセージ
なし
###該当のソースコード
import java.io.*;
class filewrite2{
public static void main(String args[]){
FileWriter fw;
BufferedWriter bw;
String str, ls;
InputStreamReader isr; BufferedReader br; isr = new InputStreamReader(System.in); br = new BufferedReader(isr); System.out.println("exit ctrl+z"); if(args.length != 1){ System.err.println("Select the filename"); System.exit(1); } try{ fw = new FileWriter(args[0]); bw = new BufferedWriter(fw); while((str = br.readLine()) != null){ bw.write(str); bw.newLine(); } bw.close(); br.close(); }catch(IOException e){ System.out.println("cannot open"); } }
}
###補足情報(言語/FW/ツール等のバージョンなど)
Linux centos6.5
(gcc-4.4.7-4.el6.x86_64)
回答2件
あなたの回答
tips
プレビュー