java如何使用IO流写入字符串呢?
下文笔者讲述IO流写入字符串的方法及示例分享,如下所示
字符流5种写入数据
/* * OutputStreamWriter的方法: * public void write(int c):写一个字符 * public void write(char[] cbuf):写一个字符数组 * public void write(char[] cbuf,int off,int len):写一个字符数组的一部分 * public void write(String str):写一个字符串 * public void write(String str,int off,int len):写一个字符串的一部分 */例:字符流写入示例
package com.java265;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
public class OutputStreamWriterDemo {
public static void main(String[] args) throws IOException {
// 创建对象
OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("java265.txt"));
// 写数据
// public void write(int c):写一个字符
// osw.write('a');
// osw.write(97);
// 为什么数据没有进去呢?
// 原因是:字符=2字节
// 文件中数据存储的基本单位是字节
// 刷新缓冲区(ps:两个人同时通过一个容量只能出一个人的门,flush相当于后面有人踹一脚)
// void flush();
// osw.flush();
// public void write(char[] cbuf):写一个字符数组
// char[] chs = { 'a', 'b', 'c', 'd', 'e' };
// osw.write(chs);
// public void write(char[] cbuf,int off,int len):写一个字符数组的一部分
// osw.write(chs, 1, 3);
// public void write(String str):写一个字符串
// osw.write("java265.com");
// public void wirte(String str,int off,int len):写一个字符串的一部分
osw.write("java265.com", 2, 3);
// 释放资源
osw.close();
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


