为了账号安全,请及时绑定邮箱和手机立即绑定

请问该怎么在b.swf文件中读取tObj?

请问该怎么在b.swf文件中读取tObj?

有只小跳蛙 2023-04-09 18:14:39
在flex开发中遇到一个问题 就是一个swf文件要读取另外一个swf文件的shareObject 比如: 有a.swf和b.swf两个文件 再A中 var tObj:SharedObject = SharedObject.getLocal("sssss"); 
查看完整描述

1 回答

?
翻过高山走不出你

TA贡献1875条经验 获得超3个赞

首先你要知道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"));  

和这个有点类似  


查看完整回答
反对 回复 2023-04-12
  • 1 回答
  • 0 关注
  • 144 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信