1

EditText辞書のテキスト ファイルがあり、単語と値を一致させたいと考えています。しかし、次のエラーが表示されますjava.io.FileNotFoundException: /Test/res/raw/test.txt: open failed: ENOENT (No such file or directory)

これは私がこれまでに行ったことです。

public void show(View view) throws IOException
{

    File file = new File("/Test/res/raw/test.txt");
    if (!file.exists())
    {
         helloTxt1.setText("empty");    
    }

    try 
    {  
        FileInputStream in = new FileInputStream(file);
        int len = 0;
        byte[] data1 = new byte[1024];

        while ( -1 != (len = in.read(data1)) )
        {
            if(new String(data1, 0, len).contains(edittxt.getText().toString()))
            {
                  helloTxt1.setText("1");
            }
            else
            {
                  helloTxt1.setText("0");
            }                             
        }
    } catch (FileNotFoundException e) 
      {
        // TODO Auto-generated catch block
        e.printStackTrace();
      }    
}

前もって感謝します。

4

2 に答える 2

0

ファイルを開いて読み取るには、入力ストリームを使用する必要があります

InputStream inputStream = context.getAssets().open("test.txt");を使用し、Reader

また

res フォルダー内に Raw フォルダーを作成したのでgetResources().openRawResources(myResourceName)、アクティビティ内から次のように呼び出します。

于 2013-06-10T08:08:07.740 に答える