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

如何反转文件中的行顺序?

要反转文件中的行顺序,可以使用编程语言中的文件读写操作。以下是一些常见编程语言的示例代码:

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

with open('output.txt', 'w') as file:
    for line in reversed(lines):
        file.write(line)
  1. Java:
代码语言:java
复制
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class ReverseFile {
    public static void main(String[] args) {
        BufferedReader reader = null;
        BufferedWriter writer = null;

        try {
            reader = new BufferedReader(new FileReader("input.txt"));
            writer = new BufferedWriter(new FileWriter("output.txt"));

            String line = reader.readLine();
            while (line != null) {
                writer.write(line);
                writer.newLine();
                line = reader.readLine();
            }
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                if (reader != null) {
                    reader.close();
                }
                if (writer != null) {
                    writer.close();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}
  1. JavaScript (Node.js):
代码语言:javascript
复制
const fs = require('fs');

fs.readFile('input.txt', 'utf8', (err, data) => {
    if (err) {
        console.error(err);
        return;
    }

    const lines = data.split('\n');
    const reversedLines = lines.reverse().join('\n');

    fs.writeFile('output.txt', reversedLines, (err) => {
        if (err) {
            console.error(err);
        }
    });
});

这些示例代码将读取名为“input.txt”的文件,将其行顺序反转,并将结果写入名为“output.txt”的文件。

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

相关·内容

  • 领券