通过数据输出流向其中写入文本信息1-200之间的所有偶数,查 看文件内容是否正确,再通过数据输入流读取test.txt中的内容,并通过控制台将其输出。
时间: 2024-02-18 16:05:39 浏览: 27
好的,这个问题涉及到Java的I/O操作,我会尽力为您解答。
首先,我们需要创建一个数据输出流,将1-200之间的所有偶数写入文件中。可以按照以下代码进行操作:
```java
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
DataOutputStream output = new DataOutputStream(new FileOutputStream("test.txt"));
for (int i = 2; i <= 200; i += 2) {
output.writeInt(i);
}
output.close();
}
}
```
在这段代码中,我们使用了Java中的数据输出流(DataOutputStream)来向文件(test.txt)中写入数据。我们使用了一个for循环来遍历1-200之间的所有偶数,然后使用writeInt()方法将它们写入文件中。最后,我们关闭了输出流。
接下来,我们需要读取这个文件中的内容,并通过控制台输出。可以按照以下代码进行操作:
```java
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
DataInputStream input = new DataInputStream(new FileInputStream("test.txt"));
try {
while (true) {
int num = input.readInt();
System.out.println(num);
}
} catch (EOFException ex) {
System.out.println("读取完毕!");
}
input.close();
}
}
```
在这段代码中,我们使用了Java中的数据输入流(DataInputStream)来读取文件(test.txt)中的数据。我们使用了一个while循环来不断读取数据,直到遇到EOFException异常,说明已经读取完毕。在循环中,我们使用readInt()方法读取一个整数,并通过控制台输出。最后,我们关闭了输入流。
希望这个回答能够解决您的问题。如果您还有任何疑问,可以继续追问。