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(); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。