/** * 编写一个工具类 将对象转储为文件 * 以及从文件读取一个文件到对象当中 * 注意在使用本工具类的时候需要将相应的obj 进行序列化 * */ public class FileObj { /** * * @param obj 将要保存的对象 * @param filePath 对象转储文件的位置 */ public static void saveObj2File(Object obj,String filePath) throws IOException { FileOutputStream fos=new FileOutputStream(filePath); ObjectOutputStream objectOutputStream=new ObjectOutputStream(fos); objectOutputStream.writeObject(obj); objectOutputStream.close(); fos.close(); } /** * * @param filePath * @return * @throws IOException */ public static Object readFile2Obj(String filePath) throws IOException, ClassNotFoundException { FileInputStream fis = new FileInputStream(filePath); ObjectInputStream ois = new ObjectInputStream(fis); Object obj = ois.readObject(); fis.close(); return obj; } }
利用流的机制,Java对象与文件的相互转换
最新推荐文章于 2024-07-26 03:03:16 发布