要反转文件中的行顺序,可以使用编程语言中的文件读写操作。以下是一些常见编程语言的示例代码:
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)
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();
}
}
}
}
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”的文件。
领取专属 10元无门槛券
手把手带您无忧上云