首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何从文本文件中的每一行中获取一个int?

从文本文件中的每一行获取一个int,可以使用以下方法:

  1. 使用Python编程语言
代码语言:python
代码运行次数:0
复制
with open('file.txt', 'r') as file:
    lines = file.readlines()

integers = []
for line in lines:
    integer = int(line.strip())
    integers.append(integer)

print(integers)
  1. 使用Java编程语言
代码语言:java
复制
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

public class ReadIntsFromFile {
    public static void main(String[] args) {
        List<Integer> integers = new ArrayList<>();
        String filePath = "file.txt";
        try (BufferedReader reader = new BufferedReader(new FileReader(filePath))) {
            String line;
            while ((line = reader.readLine()) != null) {
                integers.add(Integer.parseInt(line.trim()));
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
        System.out.println(integers);
    }
}
  1. 使用JavaScript编程语言
代码语言:javascript
复制
const fs = require('fs');

fs.readFile('file.txt', 'utf8', (err, data) => {
    if (err) {
        console.error(err);
        return;
    }
    const lines = data.split('\n');
    const integers = lines.map(line => parseInt(line.trim()));
    console.log(integers);
});
  1. 使用C#编程语言
代码语言:csharp
复制
using System;
using System.IO;
using System.Collections.Generic;

class ReadIntsFromFile
{
    static void Main()
    {
        string filePath = "file.txt";
        List<int> integers = new List<int>();

        using (StreamReader reader = new StreamReader(filePath))
        {
            string line;
            while ((line = reader.ReadLine()) != null)
            {
                integers.Add(int.Parse(line.Trim()));
            }
        }

        foreach (int integer in integers)
        {
            Console.WriteLine(integer);
        }
    }
}

以上是四种常见编程语言的示例代码,可以从文本文件中的每一行获取一个int。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券