问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java OutputStream使用方法

发布网友 发布时间:2022-04-25 04:46

我来回答

4个回答

热心网友 时间:2023-09-18 01:17

outputStream是流的形式,具体可以表现为FileOutputStream的形式进行整行的写入。 文件输出流是用于将数据写入 File 或 FileDescriptor 的输出流。(OutputSteam的子类)

可以通过“FileOutputStream”创建文件实例,之后过“OutputStreamWriter”流的形式进行存储,举例: 

OutputStreamWriter pw = null;//定义一个流 。

pw = new OutputStreamWriter(new FileOutputStream(“D:/test.txt”),"GBK");//确认流的输出文件和编码格式,此过程创建了“test.txt”实例 。

pw.write("是要写入到记事本文件的内容");//将要写入文件的内容,可以多次write pw.close();//关闭流 。

备注:文件流用完之后必须及时通过close方法关闭,否则会一直处于打开状态,直至程序停止,增加系统负担。

扩展资料:

创建对象成功后,可以参照以下方法,对流进行写操作或者其他操作。

1.public final void write(byte[] w, int off, int len)throws IOException.

将指定字节数组中从偏移量 off 开始的 len 个字节写入此字节数组输出流。   

2.Public final int write(byte [] b)throws IOException.

将指定的字节写入此字节数组输出流。    

3.这些方法将指定的基本数据类型以字节的方式写入到输出流。 

public final void writeBooolean()throws IOException.

public final void writeByte()throws IOException.

public final void writeShort()throws IOException.

public final void writeInt()throws IOException.

4.Public void flush()throws IOException.

刷新此输出流并强制写出所有缓冲的输出字节。    

5.public final void writeBytes(String s) throws IOException.

将字符串以字节序列写入到底层的输出流,字符串中每个字符都按顺序写入,并丢弃其高八位。    

参考资料来源:百度百科—OutputStream

热心网友 时间:2023-09-18 01:17

1 字节转为字符,String有个构造函数,参数是字节数组,用这个就行了。
2 getBytes是string的方法,加了这个应该是为了统一,如果你读的是GBK的,写的是UTF8的,可能会有乱码

热心网友 时间:2023-09-18 01:17

你怎么拆的就怎么拼装回去呗new String(getyourstr.getBytes("GB2312"))
getByte("GB2312")是把你的字符串按GB2312格式编码后转换成字节数组
可是一般是这么用的new String(getyourstr.getBytes("iso-8859-1"),"GB2312"),可以避免乱码
你这么写法不知道是要干什么

热心网友 时间:2023-09-18 01:18

OutputStream是流的形式,具体可以表现为FileOutputStream的形式进行整行的写入。
可以通过“FileOutputStream”创建文件实例,之后过“OutputStreamWriter”流的形式进行存储,举例:
OutputStreamWriter pw = null;//定义一个流
pw = new OutputStreamWriter(new FileOutputStream(“D:/test.txt”),"GBK");//确认流的输出文件和编码格式,此过程创建了“test.txt”实例
pw.write("我是要写入到记事本文件的内容");//将要写入文件的内容,可以多次write
pw.close();//关闭流
备注:文件流用完之后必须及时通过close方法关闭,否则会一直处于打开状态,直至程序停止,增加系统负担。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
浙江有哪些三加二的学校 浙江公办3+2专科学校排名 老师们给看看柿子叶子什么病 51漫画vip兑换码 怎样获得51漫画vip兑换码? 51兑换码怎么用 哪个漫画软件好用一些啊,求推荐。 十万平米的楼房地暖管要用多少 物业管理条例里面有写的,10万平米以下,按建筑面积的千份之四计算,超过... 二级建造师十万平米怎么理解 Java:需要使用ByteArrayOutputStream将数据写入文件,不知该如何写下去了,求解 Java编程:定义一个字符串,利用OutputStream的方法采用至少2种不同的方式,将此字符串写入到文件中. 如何使用FileOutputStream在指定位置写入文件 Java编程:ObjectOutputStream实现将对象写入文件及注意点 Java:内存中已经有了一个对象,如何使用ByteArrayOutputStream将该对象写入文件呢 java 中inputstream 和outputstream 怎么进行文件的读取写入的?? 如何将一个Stream类型的流写入一个文件中 如何将OutputStream中的东西写入文件 数学中直方图和条形图有什么区别? 直方统计图和条形统计图有什么区别... 18w快充4分钟充一格正常吗? 老船长香烟 雨果的一篇文章是讲一个老船长 老船长香烟价格 老船长这款鸡尾酒是怎么做的 老船长香烟多少钱一盒 2015253老船长字谜是啥? 老船长的性格是怎样的? 诺曼底号遇难记的老船长是怎样做的 学习了跳水这一刻我对老船长印象深刻,因为老船长是一个果断、冷静的 被人相信是一种幸福想想你从老船长和黑人小孩身上分别学到了什么 接收键盘输入的字符串,用FileOutputStream类将字符串写入文件,用FileInputStream类读出文件内容并显示 FileOutputStream 往文件里写不了 OutputStreamWriter 的write方法是不是只能写入文本文件 Java中为什么OutputStream是写?inputstream是读呢?应该反过来吧。 怎样用FileOutputStream写一个指定类型的文件 JAVA中OUTPUTSTREAM中方法WRITE用法 为什么通过FileOutputStream写入文件里面的数值为乱码! Java:怎样用ByteArrayOutputStream直接写文件呢? 为什么用outputstream写出文字的时候write方法需要偏移量才行 java中FileOutputStream流,向文件中追加内容,而不是覆盖掉文件中原有的数据 怎么使用FileOutputStream在指定位置写入文件 实践形式有哪些 实践的基本形式包括哪些 实践的主要形式有哪些? 实践的三种形式? 社会实践的方式都有哪些? 社会实践活动形式是什么? 属于实践的基本形式的有( ) 多选 认真看书学习 物质生产实践 社会*实践 科学文化实践 人类实践的基本活动形式包括什么 实践的基本形式有什么