Javaを使用して簡単な文字列をテキストファイルに書き込もうとしています。しかし、何らかの理由で自分のコードがエラーや例外をスローすることはありませんが、ボタンをクリックするとテキストファイルが空になります。ここに私のコードJava - 文字列はファイルに書き込まれません
btnOk.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String text = textEntered.getText();
try{
PrintWriter out = new PrintWriter("~\\Users\\username\\Desktop\\File1.rft");
out.println(text);
out.close();
}catch(FileNotFoundException io){
System.out.println(io.getLocalizedMessage());
}
}
});
いくつかの余分な情報である、私のファイルパス内のユーザー名は、私はちょうどこの記事のためにそれをスワップアウト私のユーザー名です。
ご協力いただきありがとうございます。
'C:\\ Users \\ username \\ Desktop \\ File1.rft'のような絶対パスを使用するようにしてください。 –
テキストの値は? – muzzlator
デバッグログを追加して、実際には 'text'に何かがあることを確認してください。 – pvg