1-从文本文件中读取单词时出现空行
示例:
output:
catholicate
chymia
sitosterol
Aries
2-我将这个单词保存在双链表中,但它没有排序如何在双链表中按字母顺序排序。
方法,但我没有将save方法放在双链表中:
public static void main(String[] args)throws IOException {
Scanner input;
try{
input = new Scanner(new File(""));
String c;
int i=0 ;
input.useDelimiter(" |:|,|\\.");
while(input.hasNext()) {
c=input.next();
System.out.println(c);
}
input.close();
}
catch (Exception e){
System.out.println("error");
}
答案 0 :(得分:0)
使用hasNextLine()
和nextLine
,如下所示:
String line = null;
while(input.hasNextLine()) {
line=input.nextLine();
//print the line only when it has some characters
if(line.length()>0){
System.out.println(line);
}
}
答案 1 :(得分:0)
只需检查length of line
,如果是0
,则忽略它
答案 2 :(得分:0)
你似乎正在为自己制造复杂的东西。你应该考虑一下我需要做的最少的工作。简化程序并不容易。
从文本文件中读取单词时有空行
您必须将这些行添加到链接列表中。如果你跳过空行,你将“删除”它们。
我将这个单词保存在双链表中,但它没有排序如何在双链表中按字母顺序排序。
如果您使用的是LinkedList,则可以调用Collections.sort()
如果您使用自己的链接列表实现,则需要为其提供代码。