2016-11-26 64 views
-3

如何將文本文件從「savedfile.txt」重命名爲變量「.txt」?如何將文件從「單詞」重命名爲變量?

用戶輸入文本,保存在名爲的消息中。按下保存按鈕。現在,生成一個名爲savedfile.txt的文件。如果我輸入1234,我希望我的文件被稱爲1234.txt。

public void sendClick(View view) { 
// TODO : RENAME FILE TO INPUT VARIABLE 
    File file = new File (path + "/savedfile.txt"); 
      String[] saveText =  String.valueOf(messages.getText()).split(System.getProperty("line.separator") ); 
    messages.setText(""); 
    Save (file, saveText); 

    String message = messages.getText().toString(); 
    writeLine("Saved ski #: " + message); 
+2

new File(path +「/」+ input +「。txt」)? – IIIIIIIIIIIIIIIIIIIIII

回答

2

而不是使用"/savedfile.txt"您需要一個名稱變量。

File file = new File(path + "/" + message + ".txt") 

收集用戶的輸入。檢查它是否有一個數字,如果它確實存在,則將文件名存儲爲您存儲文件名的其他數字,如message.txt。你需要添加智能,這樣如果用戶輸入"hello123",你會相應地對待它。

+0

將其更改爲File file = new File(path +「/」+ message +「.txt」);但**消息**給我一個錯誤** android.R.id.message? ALT + ENTER **它就像它想要導入一個庫...我只想**消息**是名稱。另外,當我將鼠標懸停在它上面時,表示**無法解析符號消息**。 – belgarion

+0

它看起來像是所謂的輸入。輸入是一個**輸入=(EditText)findViewById(R.id.input); **它基本上是一個文本框...所以這是行不通的...... – belgarion

+0

這是你想要命名它:'消息'或'輸入'。它只是一個變量。 – FunctionR