java 如何将流文件转为swf

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

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

首先你要知道java的io流主要分两种,一种是字符流,另一种字节流,还有一种过滤流,这个不常用,暂且可以忽略。

等你这些都掌握了,推荐你用nio包中的管道流。

流的套用可以提升读写效率(这种方式只能是同类流的套用,比如字节流套用字节流),还有一种是字符流与字节流互相转换,转换通过一种叫唯橡做“桥转换”的类,比如OutputStreamWriter类。

下面举个最基础的字节流例子:

public void copyFile(String file, String bak) {

BufferedInputStream bis = null

BufferedOutputStream bos = null

try {

byte[] bytes = new byte[1024]

bis = new BufferedInputStream(new FileInputStream(file))//BufferedInputStream会构造一个背部缓冲区数组,将FileInputStream中的数据存放在缓冲区中指宴旁,提升了读祥辩取的性能

bos = new BufferedOutputStream(new FileOutputStream(bak))//同理

int length = bis.read(bytes)

while (length != -1) {

System.out.println("length: " + length)

bos.write(bytes, 0, length)

length = bis.read(bytes)

}

} catch (Exception e) {

e.printStackTrace()

} finally {

try {

bis.close()

bos.close()

} catch (IOException ex) {

ex.printStackTrace()

}

}

}

字符流的用法:

FileReader fr = new FileReader("D:\\test.txt")

BufferedReader br = new BufferedReader(fr)

或者PrintWriter pw = new PrintWriter(new FileWriter("D:\\test.txt"))

...


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存