2016-09-21 73 views
-3

我希望用戶在創建多個(2)使用字符串的文件命名文件Java中使用字符串加另一個字母

例:在「阿爾法」的用戶類型和程序將創建一個文件稱爲「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){} 

我怎麼能這樣做?

+4

你有試過什麼嗎? –

+3

如果你能證明你自己試圖做這件事,或者你尋求幫助的地方,那將是很棒的事,因爲互聯網上的隨機陌生人不可能想要幫助那些不會幫助自己的人。 – Dangercrow

回答

0

的文件名(包括擴展名),你作爲參數傳遞給File類的構造函數是一個簡單的字符串。您可以使用任何字符串操作方法生成它。

看了,你可以簡單地創建要與名稱的文件,如下所示:

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

上面的代碼將創建兩個文件alphaa.datalphaq.dat如果user_input == alpha。這就像連接兩個字符串一樣。這對於創建File對象以及RandomAccessFile對象都有效。

相關問題