public void bar(String fileName) throws IOException{
FileInputStream fileIn = new FileInputStream(fileName);
ObjectInputStream in = new ObjectInputStream(fileIn);
Map map = (HashMap) in.readObject();
}
Run Code Online (Sandbox Code Playgroud)
我试图理解这段代码的作用.
我们创建一个流,所以我们将能够从这个文件中读取.这是ObjectInputStream做什么的?我们是否阅读了对象并制作了一张地图?我显然不明白,我很乐意为你提供帮助.
ObjectInputStream 将读取文件中序列化的对象 ObjectOutputStream
public void bar(String fileName) throws IOException{
FileInputStream fileIn = new FileInputStream(fileName); //1
ObjectInputStream in = new ObjectInputStream(fileIn); //2
Map map = (HashMap) in.readObject(); //3
}
Run Code Online (Sandbox Code Playgroud)
这段代码会
fileName(String,文件的绝对路径)创建InputStreamHashMap对象,保存到Map map变量所以这意味着,在文件中,有一个类型的对象HashMap将Map使用此代码进行转换
| 归档时间: |
|
| 查看次数: |
1957 次 |
| 最近记录: |