2016-11-26 65 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