【发布时间】:2014-04-08 09:08:37
【问题描述】:
我有一个文本文件,其中包含:
File1.txt
File2.doc
File3.out
File4.txt
File5.so
File6.dll
我试图让输出仅返回扩展名以及它在文本文件中出现的次数。
所以对于这个特定的文件,输出应该返回: 文本 2 文件 1 出 1 所以 1 dll 1
输出需要在 java 输出中,而不是它自己的文件中。
到目前为止我有这个:
import java.util.*;
import java.io.*;
public class prob03 {
public static void main(String[] args) throws Exception {
Scanner input = new Scanner(new File("prob03.txt"));
ArrayList<String> extensionsArray = new ArrayList<String>();
while (input.hasNextLine()) {
String line = input.nextLine();
String[] parts = line.split("\\.");
String part1 = parts[0];
String extension = parts[1];
extensionsArray.add(extension);
}
for (int i = 0; i < extensionsArray.size(); i++) {
for (int j = 0; j < i; j++) {
if (extensionsArray.get(i).equals(extensionsArray.get(j))) {
}
}
}
}
}
请帮我解决这个问题,我不是要抄袭,这不是我的家庭作业或任何类型的作业。请让我知道我是否朝着正确的方向前进。谢谢你
【问题讨论】:
-
“请帮我解决这个问题” 什么问题?你遇到过什么错误吗?