java - 如何允许用户在 Java 中创建他们选择的新 .txt 文件

标签 java file input formatter

我尝试编写的代码有一个 jTextField 供用户输入字符串。然后,用户将单击 jButton 以创建文件。对于文件的创建,我想到的是:获取用户输入的字符串,并将其附加到文件创建方法中的 .txt 中。下面的代码显示了这次不成功的尝试:

String input;
Scanner scan = new Scanner(System.in);
input = scan; //This is totally wrong, but I'm not sure how to convert the scanner

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    final Formatter x;
    try{

      x = new Formatter(input + ".txt");

    } catch(Exception e) {
        System.out.println("Your code is bad. You should feel bad.");
    }
}           

 private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {                                            
     input = jTextField1.getText();         
}        

最佳答案

没关系,我找到了适合我的情况的最佳解决方案。不过谢谢!

  final Formatter x;
    try{

        x = new Formatter(jTextField1.getText() + ".txt");

    } catch(Exception e) {
        System.out.println("Something went horribly wrong..");
    }
}                           

关于java - 如何允许用户在 Java 中创建他们选择的新 .txt 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21671003/

相关文章:

java - 将什么作为 Context 参数传递到文件 I/O 方法中?

java - 找不到能够从类型 [java.util.LinkedHashMap<?, ?>] 转换为类型 [java.lang.String] 的转换器 - Spring 配置服务器

golang 文件上传失败

c - 将文本文件读入 C 语言正确顺序

c++ - C++ 中的动态分配不检查数组边界?

javascript - 输入越低,输出越高

java - 如何检测设备中是否已经安装了Activity,并在检测到Activity安装后准备资源?

java - 用新对象更新 ArrayList+删除旧对象

javascript - 用户输入后加载 Material UI AutoComplete 建议

C++如何仅在一定时间内读取输入?我可以在用户不按回车键的情况下这样做吗?