java从filein.txt文件读入信息,删除文件中的偶数行,保存到fileout.txt文件中
时间: 2024-02-15 13:04:07 浏览: 28
好的,我可以帮你编写一个Java程序,实现从filein.txt文件读入信息,删除文件中的偶数行,保存到fileout.txt文件中的功能。以下是示例代码:
```java
import java.io.*;
public class DeleteEvenLines {
public static void main(String[] args) {
try {
// 打开文件输入流
FileInputStream inputStream = new FileInputStream("filein.txt");
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
// 打开文件输出流
FileOutputStream outputStream = new FileOutputStream("fileout.txt");
BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(outputStream));
String line;
int lineNumber = 0;
// 逐行读取文件内容,并删除偶数行
while ((line = bufferedReader.readLine()) != null) {
lineNumber++;
if (lineNumber % 2 != 0) {
// 将奇数行写入输出文件
bufferedWriter.write(line);
bufferedWriter.newLine();
}
}
// 关闭输入输出流
bufferedReader.close();
bufferedWriter.close();
System.out.println("删除偶数行完成!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
你只需要将filein.txt文件放在与Java程序相同的目录下,然后运行该程序即可。在程序运行完成后,你将会得到一个新的文件fileout.txt,其中删除了filein.txt文件中的偶数行。