社区
Java SE
帖子详情
请教将一个ByteArrayOutputStream的流里的数据,写到d:\test.txt 文件里的方法。谢谢
blackfiles
2002-11-21 05:05:47
我只能得到一个ByteArrayOutputStream,怎样将里面的数据写到d:\test.txt 呢??
谢谢。
...全文
1303
14
打赏
收藏
请教将一个ByteArrayOutputStream的流里的数据,写到d:\test.txt 文件里的方法。谢谢
我只能得到一个ByteArrayOutputStream,怎样将里面的数据写到d:\test.txt 呢?? 谢谢。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
blackfiles
2002-11-22
打赏
举报
回复
谢谢。你看这个吧,我的
http://expert.csdn.net/Expert/topic/1195/1195521.xml?temp=.8120691
我是因为要解决这个问题。
所以想把output生成文件来比较看看
yashiro
2002-11-22
打赏
举报
回复
你要作什么吧,把代码给我,我给你看看!
blackfiles
2002-11-22
打赏
举报
回复
我试过了,总是抱参数不正确啊。
outputStream的write方法,不能写到一个流文件哦。
yashiro
2002-11-22
打赏
举报
回复
我不知道你那么作有什么意义。
yashiro
2002-11-22
打赏
举报
回复
你可以先writeTo(outputStream out) 然后在out.write(FileOutputStream file) ,只是中间加一个参数过渡而已!
blackfiles
2002-11-22
打赏
举报
回复
To yashiro(七枷社) :
谢谢,参数我注意到了。对于流的读写,一般都是一对Input与Output同时出现。那是否有可能从一个临时的OutputStream中(不是ByteArrayOutputStream),再读出里面的数据到个文件流呢。
因为我现在在检查一个程序,从ByteArrayOutputStream写入了个临时的
OutputStream,再写到别的地方。我想检查每一步的传递是否有误。
还望指教
yashiro
2002-11-22
打赏
举报
回复
writeTo方法不是把数据写到文件,是写到流中,array.writeTo(to) 你看这个方法,参数是to,它是一个DataOutputStream 对象,你想写到什么输出流就把什么当参数好了阿。
blackfiles
2002-11-22
打赏
举报
回复
To yashiro(七枷社) :
谢谢你,那再请问,如果从ByteArrayOutputStream 写到文件,有writeTo方法,那如果是临时得到了一个OutputStream,那再想把这个流里的数据写给一个文件流又该如何做呢??
还望指教
yashiro
2002-11-21
打赏
举报
回复
import java.io.*;
public class Test {
public static void main(String[] args) {
try {
String s="aadkfleihfladlfksldhflweihf lakd ";
ByteArrayOutputStream array=new ByteArrayOutputStream(4096);
DataOutputStream out=new DataOutputStream (array);
out.writeBytes(s);
System.out.println(String.valueOf(array));
System.out.println("Hello World!");
File file=new File("e://test.txt");
if (!file.exists()) {
file.createNewFile();
}
DataOutputStream to=new DataOutputStream(new FileOutputStream(file));
array.writeTo(to);
}
catch (IOException e) {
System.out.println(e);
}
}
}
你看这样满足你的要求不?
agipenia
2002-11-21
打赏
举报
回复
这个就是一个输出流了,它自己就带了写文件的方法了。
blackfiles
2002-11-21
打赏
举报
回复
代码好简单:
ByteArrayOutputStream buff = new ByteArrayOutputStream();
//buff通过一定方法写进了一些数据。
现在我想把数据从buff中读出来,写入一个文件的输出流里成个文件,我不知道如何做。
yashiro
2002-11-21
打赏
举报
回复
把代码贴出来!
blackfiles
2002-11-21
打赏
举报
回复
在过程中我得到了一个ByteArrayOutputStream的流变量buff,我现在想知道它里面的数据是否正确,因此想把它读到一个文件里,如果直接用buff.writeto();
在txt文件里看到的是乱码,我想显示原始数据,请问应该如何做??
study_body
2002-11-21
打赏
举报
回复
具体一些,没看懂
Java程序员面试题
下面的内容是对网上原有的Java... 2.x等无用内容,补充了
数据
结构和算法相关的题目、经典面试编程题、大型网站技术架构、操作系统、
数据
库、软件测试、设计模式、UML等内容,同时还对很多知识点进行了深入的剖析,例
java try catch 报错_java try{}catch{} 问题 return 问题 报错
爱吃鱼的程序员 2020-05-26 16:56:36 3 浏览量 回答数 1 问题 java中位于相同目录下类的静态导入问题 报错 " 问题描述 在学习java静态导入的过程中,在同
一个
文件
夹内写了myMath类和static_import类。static_import...
axis2实现WebService之复合类型
数据
的传递
接着昨天的程序,今天又进了一步,学习了webservice的复合类型
数据
的传递,尤其是教程上没有的部分,我自己尝试着写,虽说耗费了
一个
下午的时间,但是还是非常值的,废话少说,看招! 在实际的应用中,不仅需要...
axis2复合
数据
传递
在实际的应用中,不仅需要使用WebService来传递简单类型的
数据
,有时也需要传递更复杂的
数据
,这些
数据
可以被称为复合类型的
数据
。数组与类(接口)是比较常用的复合类型。在Axis2中可以直接使用将WebService
方法
的...
java面试题集汇总
答:Java是
一个
近乎纯洁的面向对象编程语言,但是为了编程的方便还是引入了基本
数据
类型,但是为了能够将这些基本
数据
类型当成对象操作,Java为每
一个
基本
数据
类型都引入了对应的包装类型(wrapper class),int的...
Java SE
62,630
社区成员
307,264
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章