该次项目完成情况不是很好,总结代码的逻辑性不是很规范,存在问题
实现项目## package com.example.wc; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; public class MainActivity extends AppCompatActivity { private EditText editText; private Button btn_test; private TextView textView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); editText = (EditText)findViewById(R.id.et); btn_test = (Button)findViewById(R.id.btn_test ); textView = (TextView)findViewById(R.id.tv); btn_test.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { int charnum = 0 ;//字符 int words = 0;//单词 int linenum = 0;//行数 String filename=editText.getText().toString(); try { //定义一个str String str=""; //打开 File file = new File(toString(str)); FileInputStream isr=new FileInputStream(file); BufferedReader br = new BufferedReader(new InputStreamReader(isr)); //解析这个 while(-1 != br.read()){ String s = br.readLine(); charnum +=s.length(); words +=s.split(" ").length; linenum ++; } isr.close();//关闭 textView.setText("字符数:"+charnum+"\t单词数:"+words+"行 数:"+linenum); } catch (IOException e) { e.printStackTrace(); } } private String toString(String str) { String str1 = str; //定义str里的文本。 str="kids child"; return null; } }); } } 运行结果## 个人##
package com.example.wc;
import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView;
import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream;
import java.io.IOException; import java.io.InputStreamReader;
public class MainActivity extends AppCompatActivity { private EditText editText; private Button btn_test; private TextView textView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); editText = (EditText)findViewById(R.id.et); btn_test = (Button)findViewById(R.id.btn_test ); textView = (TextView)findViewById(R.id.tv); btn_test.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { int charnum = 0 ;//字符 int words = 0;//单词 int linenum = 0;//行数 String filename=editText.getText().toString(); try { //定义一个str String str=""; //打开 File file = new File(toString(str)); FileInputStream isr=new FileInputStream(file); BufferedReader br = new BufferedReader(new InputStreamReader(isr)); //解析这个 while(-1 != br.read()){ String s = br.readLine(); charnum +=s.length(); words +=s.split(" ").length; linenum ++; } isr.close();//关闭 textView.setText("字符数:"+charnum+"\t单词数:"+words+"行 数:"+linenum); } catch (IOException e) { e.printStackTrace(); } }
private String toString(String str) { String str1 = str; //定义str里的文本。 str="kids child";
return null; } }); } }