JAVA程序:读取一个TXT文档并显示其中的单词按字母表升序排列
2个回答
展开全部
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
然后运行的时候,把这个名字,做为参数传进去就行了,你也是学程序的,知道这东西怎么弄,很简单的~
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
然后运行的时候,把这个名字,做为参数传进去就行了,你也是学程序的,知道这东西怎么弄,很简单的~
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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();
}
}
}
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();
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询