2010-02-15 70 views
1

我正在创建一个帮助学生学习使用抽认卡,笔记等的类的基本程序(Java)。我需要一种方法来允许用户上传某个图像或视频插入到我的程序中,以便即使在他们退出并重新启动后,它也可以使用。如何在运行时将图像保存到磁盘

我正在考虑writeObject和readObject的行,并创建“图像”和“视频”对象。

有人可以提供一些建议吗?这将非常感激。我对GUI的使用经验非常有限,所以我很难开始使用。

回答

1

我觉得你的问题描述有点混乱...但如果通过“上传”的图像或视频,你的意思是现有的文件,你的程序将变得清楚(因为你正在谈论的GUI编程),然后您可以使用FileChooser,并在下次使用该程序时保存文件位置,则可以使用Preferences API

关于将文件从一个位置复制到另一个位置,请参阅this SO thread,其中解释了如何使用nio软件包或Apache Commons库执行此操作。

+0

感谢您的快速响应。 我在考虑这种情况,例如: 用户的照片存储在“文档/图片”中,我想继续制作图像的副本,并将此副本存储在我的程序中自己的目录,这样,如果用户决定删除他们的“文档/图片”文件夹中,也不会影响我的程序。 – Chris 2010-02-15 23:30:11

1

使用swing框架,使用JFileChooser来帮助您上传文件(包括视频和图像)。

您可以使用Jimi的图像Io,这里是一个简单的video player in java

的例子只是某个位置创建一个文件夹,存储上传的视频和视频出现,然后显示和使用图像或视频框架喜欢玩他们上面的那些。把它作为你的默认目录,每次你的程序加载时打开它。

+0

感谢您的输入。说我遇到的麻烦的部分是“并存储上传的视频和图像那里”。我会看看你的所有链接,并觉得我可以从那里弄清楚。谢谢! – Chris 2010-02-15 23:35:13