我想使用用户输入的字符串创建几个(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){}
我该怎么做?
答案 0 :(得分:0)
作为参数传递给File
类构造函数的文件名(包括扩展名)只是一个字符串。您可以使用任何字符串操作方法生成它。
阅读完毕后,您只需创建一个具有所需名称的文件,如下所示:
String s <-- user_input ;
File f = new File(s + "a.dat");
File f2 = new File(s + "q.dat");
如果alphaa.dat
,上面的代码段会创建两个文件alphaq.dat
和user_input == alpha
。它就像连接两个字符串一样。这对于创建File
对象和RandomAccessFile
对象都有效。