java吧 关注:1,277,476贴子:12,792,358
  • 3回复贴,共1

初学问一个和流有关的问题

只看楼主收藏回复

可能是我对流理解的不对。我想问问流这个资源是一个共用的吗?比如一个输入流,一个输出流,怎么保证输出流里得到的就是输入流的数据呢?比如我有两个文件输入流,在两个线程中写入流,另外一个输出流想获得其中一个文件流的数据,那会不会把两个的都获得了?因为这是一个流?还是要怎么区分呢?谢谢指教


1楼2013-08-12 15:17回复
    Stream 就是一个管道,链接文件和内存的通信。
    你2个线程都在写就是 A1<<<<<>>>>B1 管道
    A2<<<<<>>>>B2 管道


    IP属地:四川2楼2013-08-12 22:59
    回复
      2025-09-09 18:24:20
      广告
      不感兴趣
      开通SVIP免广告
      首先你要清楚,输入流与输出流不是相关联的..它们之间没什么关系
      你要知道你是跟数据在打交道.你操作的对象是数据.
      当你用输入流读取的时候,要用一个byte[]数组存放着数据.
      至于哪个输入流没必要去区分,你只要区分的是数据.
      当你想输出时想的是该输出哪个数据,而不是哪个输入流!


      IP属地:广东4楼2013-08-12 23:51
      回复
        这个我也不懂!同求!


        来自Android客户端5楼2013-08-12 23:55
        回复