`
tiansoft
  • 浏览: 175568 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

把数据存在磁盘中

    博客分类:
  • java
 
阅读更多
一:数据封转成集合,保存在磁盘的临时文件中
/**
* 写到磁盘文件中
* @param cun_id
* @param file
* @return
*/
public static boolean exportData1(String cun_id,File file){
ParametersTransfer parameters = null;
if(Login.userunitid.length() < 6){
Login.unit_id = Login.userunitid;
}
if(Login.userunitid.length() <= 6){
parameters = ParametersTransferService.getPatamtersTransfer();
}
ArrayList<Project> pList = ProjectService.getProjectByUnitId(cun_id);
ArrayList<Unit> zuList = UnitService.getZusByUnitId(cun_id);
ArrayList<Son_project_info> spiList = Son_project_infoService.getSPIByUnitId(cun_id);
ArrayList<CunBasicJichuSheShi> cunBasicJichuSheShiList = new ArrayList<CunBasicJichuSheShi>();
CunBasicJichuSheShi cunBasicJichuSheShi=new CunBasicJichuSheShi();
ArrayList<TestInfo> tiList = TestInfoService.getAllTestInfo(cun_id);
AllUpFile allUpFile=new AllUpFile();
allUpFile.setParameters(parameters);//参数文件
allUpFile.setCunBasicJichuSheShi(pList);//项目信息
allUpFile.setUnitList(zuList);//村寨信息
allUpFile.setSpiList(spiList);//附属项目信息
ArrayList<CunBasicInfo1> cunBasicInfoArrayList=CunBasicInfo1Service.getCunBasicInfoArrayList(cun_id);
cunBasicJichuSheShi.setJiChuSheShiInfo(cunBasicInfoArrayList);
ArrayList<JiChuSheShiInfo> jichusheshiArrayList=JiChuSheShiInfoService.getJCSSInfoForUpFile(cun_id);
cunBasicJichuSheShi.setCunBasicInfo1(jichusheshiArrayList);
cunBasicJichuSheShiList.add(cunBasicJichuSheShi);
allUpFile.setProject(cunBasicJichuSheShiList);
allUpFile.setTestinfoList(tiList);
FileOutputStream fos;
ObjectOutputStream output;
try {
fos = new FileOutputStream(file+".hqw");
try {
output = new ObjectOutputStream(fos);
output.writeObject(allUpFile);
output.close();
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}

return true;
}
二:读取磁盘中的数据
/**
* 读取磁盘文件信息
* @param file
* @return
*/
public static AllUpFile readFile(File file){
//Object object ;
AllUpFile allUpFile = null;
//打开指定路径的文件
FileInputStream fis;
//读取文件
ObjectInputStream input;
try {
fis = new FileInputStream(file);
//读取文件
try {
input=new ObjectInputStream(fis);
try {
allUpFile = (AllUpFile)input.readObject();
//list = object.;
} catch (ClassNotFoundException e){
e.printStackTrace();
}
} catch (IOException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
return allUpFile;

}
分享到:
评论

相关推荐

    29 理解数据在磁盘上的物理存储之后,聊聊行溢出是什么东西.pdf

    当数据从磁盘读入内存时,会放入BufferPool中,如果缓存页中已存在数据,则会进行更新。数据页中的数据被修改后,BufferPool中的数据也会相应更新。之后,这些更新的数据页会按照一定的策略刷入磁盘,以保持数据的...

    文件操作 将一个磁盘文件中的信息复制到另一个磁盘文件中

    编程的目的是将处理的或计算的数据以所需求的方式显示,当数据量大时,需暂时存在磁盘内,一段时间后再一起处理,处理完的数据变成有意义的格式,成为信息,该信息又可再转换为数据,以进行下一阶段的处理,如此数据...

    扫描磁盘并恢复数据工具源码

    标题中的“扫描磁盘并恢复数据工具源码”是指一种软件开发项目,其目标是创建一个能够检测硬盘问题并恢复丢失数据的程序。这个程序具备多种功能,包括坏道检查、磁盘克隆、主引导记录(MBR)修复以及分区表修复。...

    磁盘结构损坏数据恢复软件

    即使文件被删除或标记为已删除,只要未被新的数据覆盖,它们可能仍然存在于磁盘上。此外,定期备份是预防数据丢失的最佳策略,一旦发生磁盘结构损坏,可以从备份中快速恢复。 总的来说,磁盘结构损坏的数据恢复需要...

    C++读取磁盘扇区数据

    在IT领域,对磁盘扇区进行操作是底层编程的一部分,尤其在系统级软件开发、数据恢复或硬盘分析等场景中。本主题聚焦于使用C++语言读取磁盘扇区的数据,这是一个涉及到硬件交互和文件系统理解的技术。 首先,我们要...

    动态磁盘转换成基本磁盘的实用工具

    同时,由于动态磁盘的一些高级特性不再存在,所以用户需要根据实际需求重新规划存储布局。 总的来说,动态磁盘到基本磁盘的转换是一个涉及数据安全的重要操作,需要谨慎对待。在日常使用中,了解不同磁盘类型的特点...

    30 用于存放磁盘上的多行数据的数据页到底长个什么样子.pdf

    在数据库管理系统(如MySQL)中,数据页是存储数据的基本单位,它位于磁盘上,包含了多行数据。理解数据页的结构对于深入掌握数据库的内部工作原理是非常重要的,尤其是在进行性能优化和故障排查时。接下来将详细...

    VC编程在Windows下直接读写磁盘扇区数据

    其中`dwCreationDisposition`参数应设置为`OPEN_EXISTING`,表明我们将打开一个已存在的文件(即磁盘分区)。其他参数的使用方式与普通文件操作相似。 ##### SetFilePointer()函数的使用 `SetFilePointer()`函数...

    数据恢复 磁盘误删恢复 U盘数据恢复 格式化恢复

    数据是以二进制形式存在于磁盘的扇区上,当文件被删除时,操作系统只是将其从文件系统表中移除,并标记该空间为可重用,但数据实际上并未立即消失。因此,只要这些扇区未被新数据覆盖,我们就有机会恢复丢失的数据。...

    windows动态磁盘无损转基本磁盘方法

    动态磁盘转换为基本磁盘的过程中,最重要的是要确保数据的完整性和安全性,因此需要使用专业的工具来实现无损转换。"AOMEI Dynamic Disk (PAGreen)"是一种被广泛使用的工具,它能够帮助用户轻松地完成这个任务。 ...

    磁盘数据恢复软件

    数据恢复是IT领域中一个至关重要的主题,尤其是在个人和企业数据日益重要的今天。"磁盘数据恢复软件",如《数据恢复软件12合1》,...尽管有数据恢复软件的存在,但并非所有丢失的数据都能找回,因此预防始终优于治疗。

    veritas Backup Exec DPA 过期数据删除释放磁盘空间

    在实际操作中,由于各种原因,如备份策略设置、存储限制等,可能会导致磁盘空间被过期的数据占用,从而影响到备份系统的正常运行。本文将详细解释如何通过删除过期数据来释放磁盘空间,以确保DPA软件的高效运行。 ...

    磁盘空白区域信息擦除

    "磁盘空白区域信息擦除"这一过程的目标就是彻底消除这些已被标记为“已删除”的区域中的数据,确保即使是最强大的数据恢复软件也无法恢复。这样做可以保护用户的隐私,防止敏感信息落入不法之手。以下是一些关于这一...

    虚拟磁盘 虚拟磁盘组建架设

    虚拟磁盘可以是文件形式存在于一个物理硬盘上,也可以是通过硬件虚拟化设备创建的独立存储空间。 一、虚拟磁盘的优势 1. 灵活性:虚拟磁盘可以根据需要动态调整大小,方便应对数据增长。 2. 拷贝与迁移:虚拟磁盘...

    RAID磁盘阵列数据恢复方法天盾数据恢复中心2022优秀文档.ppt

    9. RAID磁盘阵列数据恢复方法的挑战:RAID磁盘阵列数据恢复方法也存在一些挑战,例如坏道层缺点、物理层缺点、逻辑层缺点等,需要专业的数据恢复人员进行恢复。 10. RAID磁盘阵列数据恢复方法的前景:随着数据存储...

    把FAT32磁盘格式转换为NTFS格式

    - 转换过程中不要进行其他磁盘操作,以防数据丢失或损坏。 - 如果磁盘上有大量数据,转换过程可能需要一段时间,请耐心等待。 - FAT32到NTFS转换是不可逆的,一旦转换,不能再直接转回FAT32,需要重新格式化磁盘。 ...

    怎么无损数据地转换动态磁盘到基本磁盘.docx

    3. 动态磁盘在 Windows 家庭版中会显示成无效状态,如果动态磁盘无效,你将不能访问动态磁盘中的任何数据。 4. 有些情况下动态磁盘突然变成不可读状态,或动态磁盘不能导入到系统中,这时也无法访问动态磁盘中的数据...

    磁盘数据恢复软件。

    在我们的日常计算机使用中,数据安全至关重要,但意外的数据丢失情况时常发生,如误删、磁盘格式化或病毒感染等。在这种情况下,"磁盘数据恢复软件"就成为了一种非常实用的工具,帮助我们找回那些珍贵的文件。本文将...

    磁盘数据误删误格式化恢复软件

    描述中提到,内含3款功能相似的软件,这意味着用户有多重选择,每款软件可能在数据恢复的效率、兼容性、用户界面等方面存在差异。其中,“EasyRecovery”是一款知名的恢复工具,它支持从各种类型的存储设备中恢复...

    磁盘过滤驱动完整工程

    在"VolumeFilter"这个例子中,可能存在的问题包括但不限于:IRP处理不正确导致的数据丢失或损坏,同步问题引发的系统不稳定,或者内存管理不当造成的内存泄漏。修复这些问题需要深入理解驱动开发原理,并具备一定的...

Global site tag (gtag.js) - Google Analytics