java如何使用IO流写入字符串呢?

欣喜 Java经验 发布时间:2025-01-24 15:10:35 阅读数:7531 1
下文笔者讲述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();
    	}
    }
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202501/17377031988232.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者