【发布时间】:2014-01-26 16:07:41
【问题描述】:
我想从资产文件夹加载文件并在停用词 procces 中使用一个字符串,这是我的代码,但我收到错误“无法从缓冲读取器转换为字符串”
public void onClick(View v) {
// TODO Auto-generated method stub
if (v.getId()==R.id.button6){
StringBuilder text = new StringBuilder();
try {
BufferedReader reader = new BufferedReader(
new InputStreamReader(getAssets().open("Preposisi.txt"), "UTF-8"));
// do reading, usually loop until end of file reading
String mLine = reader.readLine();
while (mLine != null) {
//process line
mLine = reader.readLine();
}
reader.close();
} catch (IOException e) {
//log the exception
}
Intent intent = new Intent(this, PreposisiRemoval.class);
String test = ((TextView)findViewById(R.id.textView7)).getText().toString();
String[] preposisi = {text}; "GET ERROR IN THIS LINE"
StringBuilder resultFilter = new StringBuilder();
Scanner fip1 = new Scanner(test);
while (fip1.hasNext()){
int flag = 1;
String s1 = fip1.next();
for (int i = 0;i<preposisi.length; i++){
if (s1.equals(preposisi[i])){
flag=0;
}
}
if(flag!=0){
System.out.println(s1);
resultFilter.append(s1+'\n');
}
Intent intent2 = getIntent();
String count = intent2.getStringExtra("result2");
intent.putExtra("resultFilter", resultFilter.toString());
intent.putExtra("count", count);
startActivity(intent);
}
}
}
我在 String preposisi = {test} 行中遇到错误
【问题讨论】:
-
您在哪一行从缓冲读取器转换为字符串
-
你想在
String[] preposisi = {text};这一行做什么?
标签: java android eclipse load assets