首页 > 代码库 > 开源java内容管理 j4cms域名申请下来了

开源java内容管理 j4cms域名申请下来了

今天在群里又有一个朋友问到了这样一个练习,我索性将代码贴到这里,下次需要的朋友可以来这里看。

用到知识点:数组、集合、IO流

问题描述:在如下图所示的一个txt文件中读取数据到内存,然后统计列除过0的各个数字的个数(放入Map)并按照列的数据大小排序。


代码:

package com.test;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
import java.util.TreeMap;

public class Week {
	private static List<int[]> readFile1(String fileName) {
		List<int[]> list = new ArrayList<int[]>();
		String line = "";
		int[] arr;
		FileReader fr = null;
		BufferedReader br = null;
		try {
			File file = new File(fileName);
			fr = new FileReader(file);
			br = new BufferedReader(fr);
			while (br.ready()) {
				line = br.readLine();
				String[] data = http://www.mamicode.com/line.split(",");>部分运行结果: