5、参考教材和课件中的程序实例,设计程序实现以下操作: 通过程序创建路径d:\studvldemo路径和该路径下的文 件testtxt,通过数据输出流向其中写入文本信息1-200之间的所有偶数,查 看文件内容是否正确,再通过数据输入流读取testtxt中的内容,并通过控制台将其输出。
时间: 2024-01-21 08:15:50 浏览: 120
以下是实现该操作的Java程序代码:
```java
import java.io.*;
public class FileDemo {
public static void main(String[] args) {
try {
// 创建目录
File dir = new File("d:\\studvldemo");
if (!dir.exists()) {
dir.mkdir();
}
// 创建文件
File file = new File("d:\\studvldemo\\test.txt");
if (!file.exists()) {
file.createNewFile();
}
// 写入偶数
FileOutputStream fos = new FileOutputStream(file);
DataOutputStream dos = new DataOutputStream(fos);
for (int i = 2; i <= 200; i += 2) {
dos.writeInt(i);
}
dos.close();
// 读取并输出文件内容
FileInputStream fis = new FileInputStream(file);
DataInputStream dis = new DataInputStream(fis);
while (dis.available() > 0) {
int num = dis.readInt();
System.out.print(num + " ");
}
dis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
运行程序后,控制台会输出以下内容:
```
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 122 124 126 128 130 132 134 136 138 140 142 144 146 148 150 152 154 156 158 160 162 164 166 168 170 172 174 176 178 180 182 184 186 188 190 192 194 196 198 200
```
可以看到,程序成功地将1-200之间的所有偶数写入了test.txt文件,并且成功地从该文件中读取并输出了所有数字。
阅读全文