java使用字符串加上另一个字母命名文件

时间:2016-09-21 10:02:53

标签: java file-io

我想使用用户输入的字符串创建几个(2)文件。

示例:用户键入“Alpha”,程序将创建一个名为“alphaa”的文件,另一个名为“alphaq”。 我现在有这个

b = keb.nextLine(); //b is the user input
try{
    FileWriter fw = new FileWriter (b, true);
    BufferedWriter bw = new BufferedWriter (fw);
    PrintWriter out = new PrintWriter(bw){
        out.print("stuff);
        out.print("other stuff");
        out.print("somthing);
}catch (IOException e){}

我该怎么做?

1 个答案:

答案 0 :(得分:0)

作为参数传递给File类构造函数的文件名(包括扩展名)只是一个字符串。您可以使用任何字符串操作方法生成它。

阅读完毕后,您只需创建一个具有所需名称的文件,如下所示:

String s <-- user_input ;
File f = new File(s + "a.dat");
File f2 = new File(s + "q.dat");

如果alphaa.dat,上面的代码段会创建两个文件alphaq.datuser_input == alpha。它就像连接两个字符串一样。这对于创建File对象和RandomAccessFile对象都有效。