java - 我如何在java中读取多行文本,行与行之间有空格

标签 java arrays list input

我想读取字符串 ArrayList 中的那 3 行,我的代码点头在我的 ArrayList 中添加一些内容。 输入:

1,1,1,1,0,1,1,0

0,1,1,0,0,1,1,1

1,1,1,1,1,1,1,0

段.java:

import java.util.*;
public class Segm 
{
    public static void main(String[] args) 
    {
        Scanner scan=new Scanner(System.in);
        ArrayList<String> s=new ArrayList();
        while(scan.hasNextLine())
        {
            String a=scan.nextLine();
            if(a.isEmpty())
            {
                scan.nextLine();
            }
            s.add(a);
        }
    }
}

最佳答案

我会做类似的事情:

while(scan.hasNextLine())
{
    String a=scan.nextLine();
    if( !a.isEmpty())
    {
        s.add(a);
    }
}

也就是说,不要假设只有一个空行。上面的代码将忽略所有空行。

关于java - 我如何在java中读取多行文本,行与行之间有空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53542976/

相关文章:

java - 如何隐藏 JTable 中的一行?

python - 如何向包含静态预定义列表的现有 Pandas 数据框添加一列?

javascript - 在javascript中更改嵌套键值的值

java - ArrayLists的ArrayList,如何使用内链表?

python - 查找具有重复项的索引

java - 无法使用 ImageIO.read(文件文件)读取 JPEG 图像

java - 在运行时使用同一 JAR 的不同版本

java - 部署 war 文件 javax.servlet 未找到的 Tomcat 错误

javascript将数组中的唯一项分组

c - 如何创建指向二维指针数组的指针 - C