文件保存的问题

xww617 2004-04-26 08:48:53
将文件读出,保存在byte[] data中
然后将data的数据导入一个String中
网络传输String到服务器
然后将String保存在服务器硬盘上

请问能不能实现,应该如何做?

...全文
54 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
tanghuan 2004-04-27
  • 打赏
  • 举报
回复
本身byte[]就是被序列化的,可以用在EJB上,

不过你的这个根本可以不使用EJB,直接用HTTP的文件上传,再在WEB上用SERVLET把数据存放在数据库或文件中就可以了
zijibense 2004-04-27
  • 打赏
  • 举报
回复
学习
xww617 2004-04-27
  • 打赏
  • 举报
回复
InputStream/OutputStream实现序列化接口了吗?能传给EJB吗?
bigcrazy 2004-04-27
  • 打赏
  • 举报
回复
gif文件是二进制数据,不能转成字符串的。直接用InputStream/OutputStream在网上传好了。
xww617 2004-04-27
  • 打赏
  • 举报
回复
我传送的是gif文件,将文件读入data中,然后我看了data中的数据是正确的,然后
String s = new String(byte[] data, charset);
这种方式,所有的编码类型我都试过了,最后保存String,得到的的gif文件不能用

lboss_li 2004-04-27
  • 打赏
  • 举报
回复
把byte型转化成String只要
String s = new String(byte[] data)
swei412 2004-04-27
  • 打赏
  • 举报
回复
如果你是想在客户端与服务器端传送字符数据,不如直接是呀Socket在客户端与服务器端建立连接后,连接建立后就是简单的I/O操作了
winterxu416 2004-04-27
  • 打赏
  • 举报
回复
用byte[]?
sean_gao 2004-04-26
  • 打赏
  • 举报
回复
呵呵,如此甚好。需要的话加一个参数charset指明编码。
GaryZhu 2004-04-26
  • 打赏
  • 举报
回复
String str = new String(data); //byte[] data
xww617 2004-04-26
  • 打赏
  • 举报
回复
我想知道如何将byte[]存入String
gloomyboy 2004-04-26
  • 打赏
  • 举报
回复
能实现。就是文件的读写和socket编程。

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧