-
请教java处理txt文本文件10
3 10 11 21 30 34 36 40 41 53 58 64 68 76 85 87 91 94 101 104 116 123
3 10 20 21 23 34 36 39 41 53 56 64 68 76 85 87 91 94 101 105 115 119
1 10 19 21 24 34 36 39 42 53 56 64 68 76 85 87 91 94 101 105 115 121
3 9 19 21 30 34 36 40 42 53 58 64 68 76 85 87 91 94 101 104 116 123
3 10 14 22 29 34 37 39 41 54 58 64 68 76 85 87 91 94 97 105 113 119
3 9 20 21 23 34 36 39 42 53 56 64 68 76 85 87 91 94 101 104 115 119
1 10 19 21 23 34 36 39 45 53 56 64 68 76 85 87 91 94 101 104 115 121
上面是要处理的txt文件
谁能告诉我怎么编写个程序实现查找统计
就是按列来分析
比方第一列,3的个数是5,1的个数是2,然后再第二列10的个数是5……
然后输出每个数及其个数?
谢谢2008年12月16日 10:58
4个答案 按时间排序 按投票排序
-
采纳的答案
try { File file = new File("D:/work/eclipse_workspace/TST/src/l.txt"); FileReader reader = new FileReader(file); BufferedReader in = new BufferedReader(reader); String currentLine = ""; StringBuffer strBuffer = new StringBuffer(1000); while ((currentLine = in.readLine()) != null) { strBuffer.append(currentLine); strBuffer.append("@"); } String[] strTemp = (strBuffer.toString()).split("@"); if (strTemp.length > 0) { int numberCount = strTemp[0].split(" ").length; String[][] strResult = new String[strTemp.length][numberCount]; for (int i = 0; i < strTemp.length; ++i) { strResult[i] = strTemp[i].split(" "); } for (int j = 0; j < numberCount; j++) { TreeMap<String, Integer> numbersMap = new TreeMap<String, Integer>(); for (int i = 0; i < strResult.length; i++) { if (numbersMap.containsKey(strResult[i][j])) { int count = (Integer) numbersMap .get(strResult[i][j]); numbersMap.put(strResult[i][j], count + 1); } else { numbersMap.put(strResult[i][j], 1); } } Iterator it =numbersMap.keySet().iterator(); while (it.hasNext()) { String key = (String) it.next(); System.out.println(key + "的数量是:" + numbersMap.get(key)); } System.out.println("\n"); } in.close(); reader.close(); } } catch (Exception e) { e.printStackTrace(); }
1的数量是:2
3的数量是:5
---------------
10的数量是:5
9的数量是:2
---------------
......2008年12月16日 22:46
-
用JAVA进行批量数据计算比较复杂,用集算器简单很多:
A1=file("E:\\s.txt").import(;" ")
A2=A1.fno().(A1.field(~).groups(~:no;count(~):count))
A3=A2.conj(~.new(A2.#:列,no:数字,count:个数))
2015年7月15日 10:08
-
try {
int nLineCount = 0;//行数
File file = new File("xxx.txt");
BufferedReader in = new BufferedReader(new FileReader(file));
String strLine = "";
StringBuffer strBuffer = new StringBuffer(1000);
while ((strLine = in.readLine()) != null) {
strBuffer.append(strLine);
strBuffer.append("^^");
++nLineCount;
}
//最终结果保存在strResult中,第一行在strResult[0],第一行第一列在strResult[0][0]
String[][] strResult = new String[nLineCount][];
String[] strTemp = (strBuffer.toString()).split("\^\^");
for (int i = 0; i < strTemp.length; ++i) {
for (int j = 0; j < strTemp.length(); ++j) {
strResult = strTemp.split(" ");
}
}
//下面遍历二位数组输出每个数的个数就可以了,这个你肯定会了。加油!
} catch (Exception e) {
e.printStackTrace();
}2008年12月16日 11:57
相关推荐
在学习过程中,实习生应持续巩固Java基础,如字符串处理、异常处理等,同时加强业务理解,熟悉项目结构和框架。遇到问题时,及时查阅资料、请教同事,分解问题并逐步解决。此外,利用空闲时间阅读代码和相关文档,...
- **系统实现**:基于设计文档中的架构和功能需求,利用Java语言编写源代码,实现各个模块的功能。 - **系统测试**:通过单元测试、集成测试等方式确保系统的稳定性和可靠性。重点关注功能实现是否正确,界面是否...
根据给定的文件信息,我们可以总结出以下关于“简单的JAVA集成小系统”的相关知识点: ### 一、系统概述 该“简单的JAVA集成小系统”主要面向Java初学者,旨在通过集成多种简单功能来帮助他们更好地理解和掌握Java...
《成语大全》是一款资源丰富的工具,包含了超过3万个成语,每个成语都配有详细的注解,如拼音、释义、...配合《java.txt》等可能的编程文件,或许还能开发出成语学习的软件或应用,进一步推广汉语成语的学习与传播。
在这个场景中,`请教:使用批处理文件启动java应用程序后如何自动关闭命令窗口 - Java - Java SE.mht`可能是一个包含了相关问题解答的网页,解释了如何在批处理文件中正确关闭Java应用程序的命令窗口。 7. **源文件...
在Java中,`FileReader`和`FileWriter`用于文本文件的读写操作,`FileChoose`类则用于打开和保存文件的对话框。在实际应用中,还需要处理可能的异常,如文件不存在或权限问题。 5. **用户界面(UI)**:弹出菜单...
至于压缩包中的文件名"scjpCai",可能是题库文件的名字或者是一个目录,里面可能包含各种格式的题目,如PDF文档、文本文件或者电子书等,用于提供详细的题目解析、答案以及相关的知识点讲解。 备考SCJP,除了使用...
6. **数字媒体**:图片、音频、视频文件的处理和播放,以及简单的图像编辑。 "计算机应用基础试题及参考答案2.doc"和"计算机应用基础试题及参考答案.doc"则提供了实践练习和检验学习成果的机会。这些文档可能包含...
文件中提供的`vlist.xml`布局代码是一个简单的ListView示例,该布局使用了`TableLayout`和`TableRow`来设计每行的布局,并通过`TextView`展示了文本信息和图片。这个布局可以用于实现一个简单的垂直滚动的ListView。...
5. **消息格式和序列化**:消息内容可以是文本、二进制或其他格式,需要处理消息的序列化和反序列化。 6. **事务支持**:在需要确保消息传递的严格顺序或确认接收时,可能需要使用事务。 7. **错误处理和重试机制**...
如果它是一个文件,可能是一个文档(如.doc或.pdf),包含额外的习题集、解答或参考资料。如果是文件夹,里面可能包含更多细分的题目、案例分析或者实践练习,以帮助学习者深化理解并提高实际操作能力。 计算机基础...
3. **Java编程语言**:用于实现逻辑处理和功能开发。 4. **UI设计与布局**:采用Android UI组件进行界面设计和布局,提升用户体验。 5. **安全性设计**:实现密码加密等安全措施,保护用户数据。 #### 三、具体技术...