2016-09-22 8 views
-4

ユーザーがテキストフィールドに入力したテキストを保存し、その文字列をアンドロイドデバイスのディレクトリにあるファイルの名前と比較したい。テキストフィールドのテキストを保存してからデバイス上のファイルを開く

同じディレクトリに同じ名前のファイルがある場合は、そのディレクトリが開きます。 (今のところはテキストファイルになります)

私は何をすべきか、どうすればよいのでしょうか?

+0

を使うのか? –

+0

新しい言語に関係なく、あなたが試したことを示してください。 [お問い合わせ方法](https://stackoverflow.com/help/how-to-ask) –

+0

を参照してください。参考文献として、[Android Data Storage](https://developer.android.com/)を参照してください。トレーニング/基本/データストレージ/ files.html) –

答えて

2

このようにしますか?

public void getServerDetail() { 
     try { 
      File myFile = new File("/sdcard/RecordData.dat"); 
      FileInputStream fstream = new FileInputStream(myFile); 
      DataInputStream in = new DataInputStream(fstream); 
      BufferedReader br = new BufferedReader(new InputStreamReader(in)); 
      String strLine; 
      while ((strLine = br.readLine()) != null) { 
       String[] tokens = strLine.split(","); 
        dbName = tokens[0]; 
        serverip = tokens[1]; 
        serverport = tokens[2]; 
        username = tokens[3]; 
        password = tokens[4]; 
      } 
      fstream.close(); 
      in.close(); 
     } catch (Exception e) { 
      System.err.println("Error: " + e.getMessage()); 
     } 
    } 

その後、誰かがあなたのための完全なコードを書きたいか、あなたが特定の問題に遭遇した

if(Edittext.getText().toString().Equals(password)){} 
+0

sdcardのディレクトリを取得する方法がより好ましい –

+0

FileInputStream行からBufferedReader行までプログラムが何をしているのか知りたいですか? –

+0

ああ、マキシム私はちょうど、いくつかのディレクトリでファイルを開くためにテキストフィールドのテキストを使用する方法を知りたいです –

関連する問題