5

から入力を取得し、クラスを使用してユーザーが入力した内容をテキスト ファイルに保存しようとしていますJOptionPaneFileWriter. 残念ながら、.txt ファイルを開くと、入力したものが何も表示されません! ちなみに、入力したファイルパスは正しいです。

これが私のコードです。助けて!

String playername = JOptionPane.showInputDialog("What Will Be Your Character's Name?");
System.out.println(playername);
try {
    FileWriter charectersname = new FileWriter("/Users/AlecStanton/Desktop/name.txt/");
    BufferedWriter out = new BufferedWriter(charectersname);
    out.write(playername);
    }
catch (IOException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
}
4

3 に答える 3

4

try() が自動的に終了する Java 7 バージョン。

try (BufferedWriter out = new BufferedWriter(
        new FileWriter("/Users/AlecStanton/Desktop/name.txt"))) {
    out.write(playername);
} catch (IOException e) {
    e.printStackTrace();
}

/の後の省略に注意して.txtください。

于 2013-07-19T16:11:43.000 に答える