java 如何将流文件转为swf

java 如何将流文件转为swf,第1张

在java中找出万能的谷歌(Google),在谷歌中到一个叫swift-tool的一个开源项目,即可将java流文件转为swf。Swfit可以帮助你把图片、字体、声音、二进制数据等资源打包成一个swf文件(或者swc文件),你可以在运行时动态加载并访问这些资源,实现运行时共享库,减少主应用程序体积和加速下载。

我查了一下,File的api

这个File的构造方法的介绍。。。

File(File

parent,

String

child)

根据

parent

抽象路径名和

child

路径名字符串创建一个新

File

实例。

File(String

pathname)

通过将给定路径名字符串转换成抽象路径名来创建一个新

File

实例。

File(String

parent,

String

child)

根据

parent

路径名字符串和

child

路径名字符串创建一个新

File

实例。

File(URI

uri)

通过将给定的

file:

URI

转换成一个抽象路径名来创建一个新的

File

实例。

也就意味着,如果,file这种类型,就必须有一个路径。

那,能不能在内存中虚拟一个File

file呢?

File

f

=

new

File("/1.txt")

假如这样,那么,一旦,你开始往这个file里面开流写内容。只有两种情况可能发生,一种是找不到文件,抛异常。另外一种可能是,直接create了一个文件出来,并且写进去这个文件~~

所以,如果是这样的情况,就很郁闷。

那么,在user对象中,如果非要放File文件类型格式,那么,就写到一个临时文件里吧。等用完之后删除。

如果该成byte[]

或者别的内容,如果你要用数据,其实会更加方便,不用开流从文件里面读取,而是直接从这个数组里面读就是了。

所以,建议把这个User里面的文件变成byte[]

一点浅见~~

另祝节日愉快~~

FileInputStream fis = new FileInputStream("d:/a.txt")//从a.txt中读出\x0d\x0aFileOutputStream fos = new FileOutputStream("d:/b.txt")//写到b.txt中去\x0d\x0aBufferedReader reader = new BufferedReader(new InputStreamReader(fis))\x0d\x0aBufferedWriter write = new BufferedWriter(new OutputStreamWriter(fos))\x0d\x0aString temp\x0d\x0awhile((temp = reader.readLine())!= null){//一次读一行\x0d\x0awrite.write(temp)\x0d\x0a}\x0d\x0areader.close()\x0d\x0awrite.close()


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8104473.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存