使用字节输出流将整数1到50每五个一行写入到文件number.txt中,
时间: 2024-03-09 19:44:55 浏览: 131
好的,下面是使用字节输出流将整数1到50每五个一行写入到文件number.txt中的Java代码:
```java
import java.io.*;
public class WriteNumbersToFile {
public static void main(String[] args) {
try {
// 创建输出流
OutputStream os = new FileOutputStream("number.txt");
BufferedOutputStream bos = new BufferedOutputStream(os);
// 写入数据
for (int i = 1; i <= 50; i++) {
String s = Integer.toString(i);
bos.write(s.getBytes());
if (i % 5 == 0) {
bos.write("\n".getBytes());
} else {
bos.write("\t".getBytes());
}
}
// 关闭输出流
bos.close();
os.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这段代码中,我们首先创建了一个字节输出流,然后使用 BufferedOutputStream 进行包装,这样能够提高写入效率。接着,我们使用循环将整数1到50每五个一行写入到输出流中。在写入数据时,我们首先将整数转换成字符串,然后将字符串转换成字节数组,最后使用输出流写入字节数组。在每行的末尾,我们使用 "\n" 或 "\t" 进行换行或制表符的添加。最后,我们关闭输出流以释放资源。
阅读全文