社区
Java SE
帖子详情
请教将一个ByteArrayOutputStream的流里的数据,写到d:\test.txt 文件里的方法。谢谢
blackfiles
2002-11-21 05:05:47
我只能得到一个ByteArrayOutputStream,怎样将里面的数据写到d:\test.txt 呢??
谢谢。
...全文
1301
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面试题集及答案进行了全面修订之后给出的负责任的题目和答案,原来的题目中有很多重复题目和无价值的题目,还有不少的参考答案也是错误的,修改后的Java面试题集参照了JDK最新版本,去掉了EJB 2.x等无用内容,补充了
数据
结构和算法相关的题目、经典面试编程题、大型网站技术架构、操作系统、
数据
库、软件测试、设计模式、UML等内容,同时还对很多知识点进行了深入的剖析,例
java try catch 报错_java try{}catch{} 问题 return 问题 报错
关于java try{}catch{} 问题 return 问题 报错的搜索结果问题java try{}catch{} 问题 return 问题 报错"下面两种哪种更好?java try { ... return 1; } catch (Exception e) { } return 0;与java try {...因为相信,所以看见。2020-05-26 13:56:...
axis2实现WebService之复合类型
数据
的传递
接着昨天的程序,今天又进了一步,学习了webservice的复合类型
数据
的传递,尤其是教程上没有的部分,我自己尝试着写,虽说耗费了
一个
下午的时间,但是还是非常值的,废话少说,看招! 在实际的应用中,不仅需要使用WebService来传递简单类型的
数据
,有时也需要传递更复杂的
数据
,这些
数据
可以被称为复合类型的
数据
。数组与类(接口)是比较常用的复合类型。在Axis2中可以直接使用将Web
axis2复合
数据
传递
在实际的应用中,不仅需要使用WebService来传递简单类型的
数据
,有时也需要传递更复杂的
数据
,这些
数据
可以被称为复合类型的
数据
。数组与类(接口)是比较常用的复合类型。在Axis2中可以直接使用将WebService
方法
的参数或返回值类型声明成数组或类(接口)。但要注意,在定义数组类型时只能使用一维数组,如果想传递多维数组,可以使用分隔符进行分隔,如下面的代码所示: String[]strAr
java面试题集汇总
http://blog.csdn.net/jackfrued/article/details/44921941 Java面试题全集(上) http://blog.csdn.net/jackfrued/article/details/44931137 Java面试题全集(中) http://blog.csdn.net/jackfrued/article/details/44931161 J
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章