我似乎无法弄清楚如何从文本文件创建链接列表并将数字打印到文本文件的链接列表中。如果有人可以帮助我。我所缺少的。这是我的代码
import java.util.Scanner;
import java.io.File;
import java.util.*;
import java.io.*;
class InsertionSort{
public static void main(String[] args)throws Exception{
LinkedList list = list(args[0]);
System.out.println(list);
}
public static LinkedList list(String fileName)
throws FileNotFoundException
{
File f = new File(fileName);
Scanner in = new Scanner (f);
LinkedList lists = new LinkedList();
while (in.hasNextInt()){
int num = in.nextInt();
lists.add(num);
}
in.close();
return lists;
}
}
最佳答案
以下是工作程序:
import java.io.File;
import java.io.FileNotFoundException;
import java.util.LinkedList;
import java.util.List;
import java.util.Scanner;
public class InsertionSort {
public static void main(String[] args) throws Exception {
List<Integer> list = list(args[0]);
System.out.println(list);
}
public static List<Integer> list(String fileName) throws FileNotFoundException {
File f = new File(fileName);
Scanner in = new Scanner(f);
List<Integer> lists = new LinkedList<Integer>();
while (in.hasNextInt()) {
int num = in.nextInt();
lists.add(num);
}
in.close();
return lists;
}
}
运行为:
java InsertionSort data.txt
其中data.txt的内容如下:
10
20
30
40
50
输出:
[10, 20, 30, 40, 50]
请注意,我已使用Generics。
关于java - 如何从Java中的文本文件打印出链接列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58884308/