Author | SHA1 | Message | Date |
---|---|---|---|
Jesus | 41255f824f |
Merge remote-tracking branch 'origin/main'
# Conflicts: # src/main/java/com/jesuspinar/miobjeto/App.java # src/main/java/com/jesuspinar/miobjeto/controller/DataTbl.java |
2 years ago |
Jesus | 344930ab15 | moving files | 2 years ago |
Jesus | d865d218a2 | act2 | 2 years ago |
@ -1,6 +1,4 @@ | |||||
package com.jesuspinar.miobjeto.serializable.controller; | |||||
import com.jesuspinar.miobjeto.serializable.model.Person; | |||||
package com.jesuspinar.miobjeto.controller; | |||||
import java.io.*; | import java.io.*; | ||||
@ -0,0 +1,17 @@ | |||||
package com.jesuspinar.miobjeto.controller; | |||||
import java.io.*; | |||||
public class ObjWriter { | |||||
public static boolean write(Object obj, File out) { | |||||
try (FileOutputStream fos = new FileOutputStream(out); | |||||
ObjectOutputStream oos = new ObjectOutputStream(fos) | |||||
){ | |||||
oos.writeObject(obj); | |||||
oos.flush(); | |||||
return true; | |||||
} catch (IOException e) { | |||||
throw new RuntimeException(e); | |||||
} | |||||
} | |||||
} |
@ -1,4 +1,4 @@ | |||||
package com.jesuspinar.miobjeto.serializable.model; | |||||
package com.jesuspinar.miobjeto.model; | |||||
import java.io.Serial; | import java.io.Serial; | ||||
import java.io.Serializable; | import java.io.Serializable; |
@ -1,4 +1,4 @@ | |||||
package com.jesuspinar.miobjeto.serializable.model; | |||||
package com.jesuspinar.miobjeto.model; | |||||
import java.io.Serializable; | import java.io.Serializable; | ||||
@ -1,28 +0,0 @@ | |||||
package com.jesuspinar.miobjeto.serializable.controller; | |||||
import java.io.*; | |||||
public class ObjWriter { | |||||
public static boolean write(Object obj, File out) { | |||||
try (FileOutputStream fos = new FileOutputStream(out); | |||||
ObjectOutputStream oos = new ObjectOutputStream(fos) | |||||
){ | |||||
oos.writeObject(obj); | |||||
oos.flush(); | |||||
return true; | |||||
} catch (IOException e) { | |||||
throw new RuntimeException(e); | |||||
} | |||||
} | |||||
public static byte[] convertObjectToBytes(Object obj) { | |||||
ByteArrayOutputStream boas = new ByteArrayOutputStream(); | |||||
try (ObjectOutputStream objOutStream = new ObjectOutputStream(boas) | |||||
){ | |||||
objOutStream.writeObject(obj); | |||||
return boas.toByteArray(); | |||||
} catch (IOException ioe) { | |||||
ioe.printStackTrace(); | |||||
} | |||||
throw new RuntimeException(); | |||||
} | |||||
} |