java - 读取输入文本文件并比较 (Android)

标签 java android data-access

我有一个名为 params.txt 的文本文件,其中包含:

3
WENSY WENDY
PING PING
CHLOE CHLOE

我的问题是,如何读取此输入并比较一行中的两个字符串?比较 Wensy 和 Wendy 等..

代码:

public class MainActivity extends Activity {

    InputStream is=null;
    DataInputStream dis=null;
    Resources myResources = null;
    TextView tv=null;
    String someText;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    Button verify = (Button) findViewById (R.id.verify);
    myResources = this.getResources();
    tv = (TextView)findViewById(R.id.FileViewer);
    is = myResources.openRawResource(R.raw.params);
    dis = new DataInputStream(is);
    someText = null;

    verify.setOnClickListener(new OnClickListener(){

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            try{
                someText=dis.readLine();
                }catch(IOException ioe){
                someText ="Couldn't read the file";
                }
                tv.setText(someText);           
        }
    });


    }


}

我可以将输入文本保存在字符串变量中吗?或者还有另一种简单的方法可以做到这一点?谢谢:))

最佳答案

尝试一下,split()

String[] splittedValues = someText.split(" ");
if (splittedValues[0].equalsIgnoreCase(splittedValues[1]))
  {
      // do your process
  }

关于java - 读取输入文本文件并比较 (Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19129618/

相关文章:

nhibernate - "persistence ignorance"到底是什么?

java - 将Java连接到MySQL数据库

android - AndEngine- 在其父级后面绘制 Sprite 的子级

Spring MVC :resources access to outside folder

android - 多个 Android 应用程序是否都具有相同的 Facebook keyhash?

java - 观看奖励视频后,如何停止在 Android 应用程序中显示所有广告 1 天?

asp.net - Oracle 和 asp.net

java - 如何使用docker-java API连接docker?

java - 如何让两个 Jersey 组件监听同一个注释?

java - 如何将日历限制设置为某个日期,并通过单击按钮将日期增加和减少到Android中的相同限制