我有一个名为 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/