`
xyk0830
  • 浏览: 11823 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

保存java类到磁盘

阅读更多
package vo;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;

public class IOUtil {
	
	private static String save_path = "d:\\";
	public static void saveVO(Object object,String priKey) throws Exception
	{
		File f = new File(save_path,object.getClass().getName()+"."+priKey);
	    FileOutputStream fos=new FileOutputStream(f);   
	    ObjectOutputStream oos=new ObjectOutputStream(fos);   
	    oos.writeObject(object);   
	    oos.flush();   
	    oos.close();
	}
	public static Object readVO(Object object,String priKey) throws Exception
	{
		 File f = new File(save_path,object.getClass().getName()+"."+priKey);
		 FileInputStream fis=new FileInputStream(f);   
		 ObjectInputStream ois=new ObjectInputStream(fis);   
		 Object o =ois.readObject();   
		 ois.close();   
		 return o;

	}
}

package vo;

public class test {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		User user = new User();
		user.setId(1);
		user.setName("ty");
		user.setAddress("上海市浦东大道");
		
		try {
			IOUtil.saveVO(user, user.getId()+"");
			User u =(User)IOUtil.readVO(user,user.getId()+"");
			
			System.out.println(user.getId());
			System.out.println(user.getName());
			System.out.println(user.getAddress());
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

}
分享到:
评论

相关推荐

    Java SE程序 字节文件保存到磁盘DateInputStream类

    Java SE程序 字节文件保存到磁盘DateInputStream类Java SE程序 字节文件保存到磁盘DateInputStream类Java SE程序 字节文件保存到磁盘DateInputStream类Java SE程序 字节文件保存到磁盘DateInputStream类Java SE程序 ...

    java 将由键盘中录入的信息保存到文件中

    总结来说,Java通过`java.io`包中的类实现了键盘输入数据到文件的保存,主要涉及到`Scanner`和`FileWriter`类的使用。了解并熟练掌握这些基本操作对于Java开发者来说是非常重要的。在实际应用中,可以根据需求进行...

    java 读取任意格式文件并保存到指定磁盘可重命名

    Java分三种方式读取任意类型文件,并保存到制定位置,支持重命名

    Java获取磁盘大小

    在Java编程语言中,获取磁盘大小涉及到操作系统与文件系统的交互。这个过程通常分为两步:获取磁盘的总容量和获取磁盘的已用空间。以下是对这些知识点的详细阐述: 1. **磁盘总容量获取** Java提供了一个名为`java...

    磁盘映射网络技术

    在远程通这款软件中,磁盘映射功能使得用户能够方便地将远程计算机的磁盘内容映射到本地计算机,以便于访问和操作。 以下是使用远程通进行磁盘映射的详细步骤: 1. 首先,你需要打开远程通的配置程序。这通常可以...

    手写签名图片,可保存为图片或到数据库

    这通常通过创建一个Bitmap对象,将pictureBox1的图像复制到Bitmap,然后使用Save方法将Bitmap保存到本地磁盘。 5. **数据库存储**:签名图片可以存储在关系型数据库中,如SQL Server或MySQL。首先需要创建一个适合...

    Java绘图并保存

    一旦完成绘制,`ImageIO.write()`方法可用于将`BufferedImage`对象以JPG格式保存到磁盘。保存路径通常需要用户指定或者使用默认的项目目录。 为了实现这一功能,你需要: 1. 创建一个`JFrame`或`JPanel`作为绘图...

    java swing opencv调用摄像头实现拍照及本地保存支持上传FTP路径配置

    4. **本地保存照片**:使用Java的`ImageIO`类,可以将`BufferedImage`对象写入磁盘,保存为JPEG或其他图像格式的文件。 5. **FTP上传配置**:要支持上传FTP服务器,你需要一个FTP客户端库,如Apache Commons Net。...

    Java监控u盘插入

    Java监控u盘插入, // U盘检测 public class CheckU { // 存放磁盘状态 private static Map, Boolean> map = new LinkedHashMap, Boolean>(); // 定义磁盘 private static final String[] arr = new String[] {...

    Java Socket传输图片源代码

    Java的`java.net.Socket`类和`ServerSocket`类提供了Socket编程的API。 - `Socket`类代表客户端连接,`ServerSocket`类用于服务器端监听客户端的连接请求。 2. **图片文件的二进制读写**: - 在Java中,图片文件...

    基于java 采集到笔记本上麦克风的声音并指定输出格式

    5. **保存音频文件**:完成转换后,我们可以使用`FileOutputStream`将音频数据写入磁盘,形成指定格式的音频文件。注意,保存文件时需要遵循特定音频格式的文件结构和头部信息。 6. **异常处理和资源关闭**:在整个...

    java操作共享文件

    如果是非Maven项目,可以手动下载jcifs-1.1.11.jar文件并将其添加到项目的类路径中。 **使用SmbFile类读取共享文件:** 要使用SmbFile类,首先需要创建一个SmbFile对象,指定共享文件的URL,然后通过这个对象进行...

    java常用的工具类

    它可能包含解析请求、验证文件大小、类型,以及将文件保存到服务器磁盘的功能。 4. **FTP传输方式**: FTP(文件传输协议)支持两种传输模式:ASCII模式和二进制模式。ASCII模式适用于纯文本文件,它会对换行符进行...

    java裁剪、缩放图片工具类

    4. **保存图片**: 使用`ImageIO.write()`方法将修改后的图像保存回磁盘。 `Test.java`是测试类,它的目的是验证`ImgUtils.java`中的方法是否按预期工作。这个测试类通常会包含JUnit测试用例或其他测试框架的代码,...

    基于jsp的代码,关于如何把图片上传到硬盘

    本教程将探讨如何使用Java Server Pages (JSP) 技术来实现这个功能,将图片从客户端上传到服务器的硬盘上。JSP是Java平台上的一个动态网页技术,它允许我们混合HTML、CSS和Java代码来创建交互式的网页应用。 首先,...

    java源码包---java 源码 大量 实例

     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...

    java导出图片到excel

    在Java编程中,导出数据到Excel是一种常见的需求,尤其当需要将图片与文本一起展示在电子表格中时。这个任务通常涉及到使用第三方库来处理Excel文件,因为Java标准库并未提供直接支持图像到Excel的功能。以下是一些...

    Java IO 工具类大全

    用于对象的序列化和反序列化,可以将Java对象转换为字节流,保存到文件或网络传输,反之亦然。 九、InputStreamReader和OutputStreamWriter 它们是字节流与字符流之间的桥梁,用于指定字符编码。InputStreamReader...

    java 生成水印图片

    在该方法中,使用 ImageIO.read(file) 读取目标图片和水印图片,然后使用 ImageIO.write(bufferedImage, ext, file) 将目标图片保存到磁盘上。 Java 生成水印图片技术可以广泛应用于图片保护和图片处理领域,如图片...

    Java截屏保存系统剪切板

    此外,如果你需要将截图保存为文件,可以使用`ImageIO.write()`方法写入到磁盘。总之,Java截屏和系统剪切板功能的实现涉及到`Robot`、`Clipboard`、`Transferable`等多个核心组件,它们共同构建了这一功能的完整...

Global site tag (gtag.js) - Google Analytics