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

以逗号分隔的文件内容

嵇俊德
2023-03-14

如果内容相同,我想将两个文件合并为一个:

first.txt

second.txt

后果txt

首先,我想读取文件的内容并将其保存到数组中。但是怎么做呢?

import java.io.FileNotFoundException;
import java.util.Scanner;
import java.io.FileReader;  

public class FileIO {
    

    public static void main(String[] args) throws FileNotFoundException {
        Scanner sc = new Scanner(new FileReader("first.txt"));
        
        StringBuilder sb = new StringBuilder();
        while(sc.hasNext()) {
            sb.append(sc.next());
        }
        sc.close();
        String outString = sb.toString();
        
        System.out.println(outString);
    }

}

输出: 1,2,3

例如,如何将逗号分隔开来,以便我可以编写a[0]=1

共有2个答案

楚健
2023-03-14
import java.io.FileNotFoundException;
import java.util.Scanner;
import java.io.FileReader;  

public class FileIO {
    

    public static void main(String[] args) throws FileNotFoundException {
        Scanner sc = new Scanner(new FileReader("first.txt"));
        
        List<String> res1 = new ArrayList<>();
        while(sc.hasNext()) {
            res1.add(sc.next());
        }
        sc.close();
        System.out.println(res1);
    }

}

有关如何在两个列表中获得相似元素,请查看https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html#retainAll-爪哇。util。收藏-

周翰
2023-03-14

读取文件的每一行,然后通过分隔符拆分()每行的内容。像这样:

public static void main(String[] args) throws FileNotFoundException 
{
    Scanner sc = new Scanner(new FileReader("first.txt"));
    
    StringBuilder joinedString = new StringBuilder(); // To join each line together
    
    
    while(sc.hasNextLine()) 
    {
        joinedString.append(sc.nextLine()); // appending each line to a big string
    }
    sc.close();
    
    String[] individualNumbers = joinedString.toString().split(","); // splitting through ","
    System.out.println(individualNumbers[0]);
}

这会打印出你的第一个号码。所有数字都作为字符串数组中的字符串。

 类似资料:
  • 如果内容相同,我想将两个文件合并为一个: 第一txt second.txt 后果txt 首先,我想读取文件的内容并将其保存到数组中。但是怎么做呢? 产出:1,2,3 例如,如何将逗号分隔开来,以便我可以编写?

  • 问题内容: 我有一个像 我想把它分成那些字符串 如果我简单地打电话给我,那么在修剪之后我会得到不同的结果,因为在某些字符串中,例如,仍然有一个逗号。但我不想放在方括号中。有解决这个问题的优雅方法吗? 问题答案: 假设和没有嵌套和未转义。您可以使用以下方式进行拆分: 正则演示 如果逗号后面没有非圆括号和,则将匹配逗号,从而忽略和中的逗号。

  • 问题内容: 我正在编写导出功能,我需要将联系人导出到Excel,并且遇到了技术难题-也许我的SQL技能的差距更接近事实了。;) 这是场景:我在数据库中有一堆联系人。每个联系人可以具有许多不同的角色,例如,一个联系人可以是C#开发人员和DBA,也可以是DBA和IT经理。它们分为三个表,如下所示: 不太难遵循。有一组联系人和一组角色。这些由相应ID上的ContactRole表连接。 导出联系人时,我需

  • 问题内容: 我有一个非常基本的场景(Angular有点新)。我正在尝试转换JSON: 至: 但我不知道如何生成单个“ p”。您怎么称呼ng-repeat 问题答案: 有用的一件事是创建一个“地图”过滤器,如下所示: 这是映射到命名属性的简单情况,您可以使其更加花哨并理解点表示法等。现在,在您的视图中,您可以执行以下操作: 因为地图过滤器返回一个Array,该数组在Javascript中已经具有内置

  • 问题内容: 我已经看到了许多相关的问题,但是都没有直接解决我想做的事情。我正在从CSV文件中读取文本行。 所有项目都用引号引起来,有些则在引号内有其他逗号。我想按逗号分隔行,但忽略引号内的逗号。有没有一种方法可以在Python中执行此操作,而无需使用许多正则表达式语句。 一个例子是: 我想将其解析为4个单独的值变量: 我想念一个简单的选择吗? 问题答案: 不要尝试重新发明轮子。 如果要读取CSV文

  • 问题内容: 我需要运行类似的查询: 但是我希望子选择返回逗号分隔的列表,而不是数据列。这有可能吗?如果可以,怎么办? 问题答案: 您可以使用GROUP_CONCAT执行该操作,例如