当前位置: 首页 > 知识库问答 >
问题:

将.txt文件数据放入数组

贝镜
2023-03-14

我是java新手,我想知道如何读取。txt文件,然后将每一行都放入数组单元格中。.txt文件的格式必须如下所示:

car //goes in array[0]
boat //goes in array[1]
ship //goes in array[2]
airplane //goes in array[3]
//...and so on..

我已经尝试创建一个以这种方式实现的ReadFile类:

import java.io.*;
import java.util.*;
public class ReadFile {
    private Scanner x;

public void open(){
    try{
        x = new Scanner(new File("time_table_data.txt"));
    }catch(Exception e){
        System.out.println("Could Not Create The File");
    }
}

public String read(){
    String s = "";
    while(x.hasNext()){
        String a = x.next();
        s = a.format("%s\n",a);
    }
    return s;
}


public void close(){
    x.close();
}


}

共有1个答案

魏彦
2023-03-14

问题是你不知道有多少字要来。要解决这个问题,可以使用ArrayList。

List<String> entries = new ArrayList<String>();
while (scanner.hasNext())
{
    entries.add(scanner.nextLine());
}
System.out.println(entries);

使用get(int index)方法访问它们:

String test = entries.get(0); // This will be "car"
 类似资料:
  • 我试图将一个. txt文件分割成一个数组,这样我就可以从其中访问单个元素。然而,我得到以下错误,索引1出界长度1在BabySort.main(BabySort.java:21)。 我不确定哪里出了问题,因为我之前在测试字符串上使用了相同的代码,并且它拆分成了适当数量的元素。

  • 本文向大家介绍Python将列表数据写入文件(txt, csv,excel),包括了Python将列表数据写入文件(txt, csv,excel)的使用技巧和注意事项,需要的朋友参考一下 写入txt文件 写入csv文件 写入excel文件 以上所述是小编给大家介绍的Python将列表数据写入文件(txt, csv,excel)详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回

  • 我正在编写一个文件编写器,它将ID和名称(这两个字符串)写入文本文件。这需要用户输入,然后将数据存储在txt文件中。但是,当我再次运行它时,任何新数据都会覆盖以前的数据,因此数据永远不会保存到txt文件中。 谁能告诉我如何保存这些数据,以便添加的任何新数据都存储在下一行,而不覆盖上一行? 谢啦

  • 我不确定如何开始这个,希望得到一些想法,可以帮助我。 我的代码示例:

  • 要常常喜乐,不住地祷告,凡事谢恩,因为这是神在基督耶稣里向你们所定的旨意。不要消灭圣灵的感动,不要藐视先知的讲论。但要凡事察验,善美的要持守,各样的恶事要禁戒不作。(1 THESSALONIANS 5:16-22) 将数据存入文件 在《文件(1)》和《文件(2)》中,已经学习了如何读写文件。 程序执行结果,就是产生一些数据,一般情况下,这些数据数据要保存到磁盘中,最简单的方法就是写入到某个文件。但

  • 我正在尝试从位于的文件导入数据https://drive.google.com/file/d/1leOUk4Z5xp9tTiFLpxgk_7KBv3xwn5eW/view进入数据帧。我试过使用 但是我得到一个错误说"ParserError:错误标记化数据。C错误:期望在行231中有9个字段,看到10"我不想使用'error_bad_lines=False'并跳过数据行。 请帮忙。