【问题标题】:Storing part of a text file into an ArrayList将文本文件的一部分存储到 ArrayList 中
【发布时间】:2018-03-15 01:29:55
【问题描述】:

我有读取这个文本文件的程序:

没有

复制构造函数接受多少个参数?

1

S

所有类都继承自哪个标准 Java 类?

对象

什么是“计算机”.substring(3, 5)?

- 计算

+pu

-放

没有

pi 的值是多少?

3.141592653

并且只需要将这些行(以 + 或 - 开头)存储到数组列表中:

- 计算

+普

-放

到目前为止,我有这个:

import java.io.*;
import java.util.*; 
import java.util.Scanner;
import java.util.ArrayList;
import java.util.List;

public class Quiz {

public static void test() {
    ArrayList<String> choices = new ArrayList<String>();
    Scanner input = new Scanner(System.in);
    System.out.println("What quiz are you taking? ");
    String name = input.next();
    File file = new File(name);
    Scanner s = new Scanner(name);

    while (s.hasNext()) {
        choices.add(s.next());
    }

}

}

我将如何只将这些行而不是所有行存储到数组列表中?

【问题讨论】:

    标签: java arrays file


    【解决方案1】:

    我建议你更好地格式化你的问题,因为有很多与问题无关的胡言乱语,但让我回答主题中的问题。

    一个简单的方法是使用这个

    List<String> lines = Files.readAllLines(Paths.get("C:/YourFile.txt"));
    

    这会将所有行放入您的文件中,您可以从那里获取它。

    【讨论】:

      猜你喜欢
      • 2014-11-17
      • 2015-03-23
      • 2020-05-09
      • 2016-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-23
      • 1970-01-01
      相关资源
      最近更新 更多