JAVA程序:读取一个TXT文档并显示其中的单词按字母表升序排列

在控制台显示文本内容,文本文件是通过一个命令行参数。程序正确可追加分数。... 在控制台显示文本内容,文本文件是通过一个命令行参数。

程序正确可追加分数。
展开
 我来答
rekcah19863b84
2009-09-26 · TA获得超过452个赞
知道小有建树答主
回答量:455
采纳率:0%
帮助的人:235万
展开全部
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new FileReader(args[0]));
String tmp;
ArrayList al = new ArrayList();//存储读进的单词列表
while((tmp = br.readLine()) != null) {//依次读取
al.add(tmp);//存进ArrayList
}
Collections.sort(al);//对ArrayList的内容进行排序
for(int i=0;i<al.size();i++) {//打印出来
System.out.println(al.get(i).toString());
}
}
}

运行之前,你得自己制作一个文本文档,要求是utf-8的,用UE编辑器,存储成UTF-8无BOM格式,如果用记事本存的话,很可能读不出来,还需要转码,在文档里写几行单词就可以,保存,比如命名为 a.txt
然后运行的时候,把这个名字,做为参数传进去就行了,你也是学程序的,知道这东西怎么弄,很简单的~
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miniappt4c8wy7lfb0ir
2009-09-26 · TA获得超过295个赞
知道小有建树答主
回答量:184
采纳率:0%
帮助的人:98.7万
展开全部
package com.youngmaster;

import java.io.BufferedReader;

import java.io.File;
import java.io.FileReader;
import java.io.IOException;

public class ReadText {
public static void main(String[] args) {

FileReader fileReader = null;
try {
fileReader = new FileReader(new File(args[0]));
BufferedReader br = new BufferedReader(fileReader);

String temp = null;
while ((temp = br.readLine()) != null) {
System.out.println(temp);
}
} catch (IOException e) {
e.printStackTrace();
}
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式