两个进程可以通过读/写同一个文件来交换数据,比如A进程把数据写入文件,B进程通过读取这个文件来获取数据。文件共享方式适合在对数据同步要求不高的进程之间进行通信,并且要妥善处理并发读/写的问题。
//写
ObjectOutputStream objectOutputStream = new ObjectOutputStream(new FileOutputStream(cachedFile));
objectOutputStream.writeObject(user);
//读
ObjectInputStream objectInputStream = new ObjectInputStream(new FileInputStream(cachedFile));
User user = (User)objectInputStream.readObject();