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

新しいファイル(パス+ "/" +入力+ "。txt")? – IIIIIIIIIIIIIIIIIIIIII

答えて

2

"/savedfile.txt"の代わりに、名前の変数が必要です。

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

ユーザーからの入力を収集します。それが数字を持っているかどうか確認してください。ファイル名を数字として保存する場合は、ファイル名をmessage.txtとして保存してください。 スマートを追加する必要があります。その場合、ユーザーが"hello123"と入力すると、それに応じて処理されます。

+0

ファイルファイル=新しいファイル(パス+ "/" +メッセージ+ "。txt")に変更しました。 **メッセージ**は私にエラーを与えています** android.R.id.message? ALT + ENTER **ライブラリーをインポートしたいのと同じです。**メッセージ**を名前にしたいだけです。また、上にカーソルを置くと、**シンボルメッセージ**を解決できません。 – belgarion

+0

入力と呼ばれるようです。入力は** input =(EditText)findViewById(R.id.input); **これは基本的にテキストボックスなので...うまくいきません。 – belgarion

+0

これはあなたの名前にしたいものです: 'message 'または'入力 'これは単なる変数です。 – FunctionR

関連する問題