从java读取输入文件
我对编程相当陌生,所以请容忍我从java读取输入文件,java,input,Java,Input,我对编程相当陌生,所以请容忍我 我试图读取一个输入文件“1.in”,并将第一行分配给一个变量,第二行分配给另一个变量,依此类推。这个文件相当短,100行。我该怎么做呢?我试着在互联网上研究它,但我并不真正理解结果。我现在知道的唯一输入类型是使用scanner类,但这需要手动输入。使用一些数据结构来保存数据 若您知道文件的大小,那个么数组是最好的选择。也可以使用LinkedList、ArrayList 例如 LinkedList<String> list = new LinkedLi
我试图读取一个输入文件“1.in”,并将第一行分配给一个变量,第二行分配给另一个变量,依此类推。这个文件相当短,100行。我该怎么做呢?我试着在互联网上研究它,但我并不真正理解结果。我现在知道的唯一输入类型是使用scanner类,但这需要手动输入。使用一些数据结构来保存数据
若您知道文件的大小,那个么数组是最好的选择。也可以使用LinkedList、ArrayList
例如
LinkedList<String> list = new LinkedList<>();
File file = new File("data.txt");
try {
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
list.add(line);
}
scanner.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
LinkedList=新建LinkedList();
File File=新文件(“data.txt”);
试一试{
扫描仪=新扫描仪(文件);
while(scanner.hasNextLine()){
字符串行=scanner.nextLine();
列表。添加(行);
}
scanner.close();
}catch(filenotfounde异常){
e、 printStackTrace();
}
我现在知道的唯一输入类型是使用scanner类,但这需要手动输入。
这是错误的<代码>扫描仪适用于每个(“原语”)输入流
。如果数据来自一个文件,一个用户或一个网页(例如),那不要紧。@汤姆,那么我该如何使用扫描仪来做我想做的呢?还有,为什么有必要试一试?我以前从不需要它。