在使用原始字节流在我的会议聊天应用程序中苦心尝试实现TCP文件传输之后,我决定发送我想通过对象流传输的文件要容易得多.这些文件作为内存中的File对象发送并存储在其目的地(无论是中央服务器还是下载客户端).但是,这些文件不仅仅用作文件对象 - 客户端应该能够打开它们.有没有办法在Java中将File对象保存为硬盘文件,或者甚至通过Java打开它们?
Jes*_*per 10
你对"文件对象"是什么意思; 你的意思是java.io.File?
类java.io.File只是目录名和文件名的表示.它不是可以保存文件内容的对象.
如果您在内存中有数据例如字节数组,那么是的,您可以将其保存到文件中:
byte[] data = ...;
OutputStream out = new FileOutputStream(new File("C:\\someplace\\filename.dat"));
out.write(data);
out.close();
Run Code Online (Sandbox Code Playgroud)
请参阅基本I/O课程从Oracle的Java教程来学习如何阅读和有写文件FileInputStream和FileOutputStream.
| 归档时间: |
|
| 查看次数: |
15612 次 |
| 最近记录: |