欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

解析统计文本文件中的字符数、单词数、行数。

发布时间:2023/12/20 编程问答 48 豆豆
生活随笔 收集整理的这篇文章主要介绍了 解析统计文本文件中的字符数、单词数、行数。 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

用android 编程解析统计文本文件中的字符数、单词数、行数(作业)
主要代码
...
private void analysis() {
String str = " ";
int words = 0;
int chars = 0;
int lines = 0;
int spaces = 0;
int marks = 0;
int character = 0;

String filename = et_name.getText().toString(); FileInputStream fis = null; BufferedReader br = null; try {if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {File file = new File(Environment.getExternalStorageDirectory().getCanonicalPath() + "/" + filename + ".txt");if (file.exists()) {fis = new FileInputStream(file);br = new BufferedReader(new InputStreamReader(fis));while ((str = br.readLine()) != null) {char[] b = str.toCharArray();for (int i = 0; i < str.length(); i++) {if (b[i] == ' ') {spaces++;} else if (b[i] == ',' || b[i] == '.') {marks++;}}words += str.split("[ \\.,]").length;chars += str.length();lines++;}character = chars - (spaces + marks);fis.close();tv_read.setText("单词数:" + words + ",字符数:" + chars + ",行数:" + lines + ",字母数:" + character + ",空格数:" + spaces + ",标点符号数:" + marks);} else {Toast.makeText(this, "不存在该文件", Toast.LENGTH_SHORT).show();}} } catch (Exception e) {e.printStackTrace(); }

...

转载于:https://www.cnblogs.com/zhufan/p/6626250.html

总结

以上是生活随笔为你收集整理的解析统计文本文件中的字符数、单词数、行数。的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。