`
caicanfly
  • 浏览: 14682 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

java读取.dat文件

    博客分类:
  • Java
阅读更多
	
private static List<Object> getDatFile(String fileName) throws IOException{
		FileInputStream fis = null;
		ObjectInputStream ois = null;
		List<Object> list = new ArrayList<Object>();
		Object obj = null;
		try {
			fis = new FileInputStream("./" + fileName);
			ois = new ObjectInputStream(fis);
			while (true) {
				try{
					obj = ois.readObject();
					list.add(obj);
				}catch(EOFException e){
					break;
				}
			}
		} catch (FileNotFoundException e) {
			System.out.println("找不到指定文件" + fileName);
			System.exit(-1);
		}catch (ClassNotFoundException e) {
			e.printStackTrace();
		}finally{
			if(ois!=null){
				ois.close();
			}
			if(fis!=null){
				fis.close();
			}
		}
		return list;
	}
分享到:
评论

相关推荐

    java android 读取dat文件

    1. **Java读取.dat文件** 在Java中,读取`.dat`文件的基本步骤是使用`FileInputStream`、`BufferedReader`或`DataInputStream`等流类。以下是一个使用`BufferedReader`的例子: ```java import java.io.*; public ...

    java读取纯真IP数据库QQwry.dat的源代码--获取ip所在地区

    总结来说,读取QQwry.dat文件涉及的主要知识点包括: 1. 使用`RandomAccessFile`和`FileChannel`进行二进制文件操作。 2. 理解二进制文件结构并实现二进制数据解析。 3. 实现高效的查找算法,如二分查找。 4. 处理...

    大疆.DAT数据转换读取工具

    我们可以推测这是一个能够解析.DAT文件,将其转化为可读性强或者更通用的格式,以便用户可以方便地查看和分析这些数据。 标签“软件/插件”暗示了这可能是一个独立的应用程序或者需要安装在其他软件(如大疆的DJIGO...

    java基于QQWry.Dat实现IP位置定位,项目可直接运行

    在实现IP定位时,通常会设计一个查询算法,它读取QQWry.Dat文件,并进行二分查找或其他高效的搜索策略来快速定位IP。由于QQWry.Dat文件通常是以特定的二进制格式存储,因此需要对文件结构有深入理解,并编写代码来...

    Matlab读取二进制.dat文件,解析绘图,并生成WORD报告

    本资源为Matlab读取.dat二进制文件的工程,包括了读取、二进制解析、数据拼接、数据组合、数据绘图、将数据分析结果、绘图生成WORD报告。一键数据分析,使用方便。 本资源适用于Matlab处理批量数据而苦恼的工程师/...

    IP地址库 UTFWry.dat

    2. **数据读取**:开发人员通常会使用编程语言如Python、Java或C#等,调用相应的库函数来读取和解析UTFWry.dat文件。例如,Python有第三方库`ipip`可以直接处理这种格式的IP数据库。 3. **IP查询**:通过特定的查询...

    Spark统计电影评分数据:movies.dat,retings.dat,users.dat

    这个场景涉及到对电影评分数据的统计分析,我们主要会关注三个文件:`movies.dat`, `ratings.dat`, 和 `users.dat`,这些文件是MovieLens数据集的一部分,通常用于推荐系统的研究和学习。MovieLens是一个由GroupLens...

    dat文件转换txt

    这个可执行文件可能是用C++、C#、Java等编程语言编写的,它内部实现了读取.dat文件、解析数字以及将这些数字写入.txt文件的逻辑。功能描述.txt文件则可能包含了关于如何使用这个工具的详细说明,包括可能的命令行...

    最新QQWRY.DAT文件 以及源码

    QQWRY.DAT文件是用于IP地址到地理位置转换的一个数据库,尤其在早期互联网应用中较为常见。...源码中的`testip.java`文件用于测试这个功能,通过读取和解析QQWRY.DAT文件,实现快速、准确的IP地址到地理位置的映射。

    Dat文件读取

    由于其非标准性,处理DAT文件通常需要自定义的读取逻辑,这正是你提供的代码样本所关注的。在这个场景中,我们将深入探讨如何在编程中读取DAT文件,特别是通过IO流操作。 首先,让我们了解什么是IO流。IO(Input/...

    如何借助qqwry.dat文件实现查询指定IP所属地的共能

    1. **读取文件**:使用二进制模式打开qqwry.dat文件,因为我们需要按二进制格式读取IP数据。 2. **解析IP地址**:将用户输入的IP地址(如“192.168.0.1”)转换为4字节的整型数。每个八位段转换为十进制,然后按照...

    java读取qqwry.dat实现IP地域查询

    Java读取qqwry.dat实现IP地域查询是网络编程中的一种常见需求,特别是在开发服务器端应用、游戏插件或者网络安全工具时。qqwry.dat是一个包含全球IP地址及其对应地理位置信息的数据文件,由著名的IP查询库——...

    IP定位QQwry.dat文件

    这些程序通常用C++、Python、Java等编程语言实现,它们会读取dat文件,根据二分查找算法执行查询操作。在处理过程中,需要注意IP地址的字节序问题,因为dat文件可能采用网络字节序(大端序)存储。 除了QQwry.dat,...

    java qqWry.dat多个IP同时查询代码

    1. **文件读取**:使用Java的`FileInputStream`类来打开和读取qqWry.dat文件。由于文件是二进制的,所以需要设置正确的读取模式。 2. **缓冲区处理**:为了提高效率,我们可以使用`BufferedInputStream`对数据流...

    tzdbreader:OpenJDK tzdb.dat 文件的读取器实用程序

    tzdbreader 是一个针对 OpenJDK 的 tzdb.dat 文件的读取器实用程序,它提供了在 Java 6 及以上环境中兼容地加载该文件的功能。tzdb.dat 文件是包含时区信息的数据文件,用于处理全球不同地区的日期和时间转换。这个...

    java面向对象课程设计——学生管理系统——附源码+word文档

    (2)程序启动后,从student.dat文件读取学生对象存入ArrayList中; (3)增加学生数据时将学生对象Student存入ArrayList,按保存后再写入student.dat; (4)删除学生必须输入学生的学号; (5)修改学生必须输入学号,然后...

    java实现qqWry.datIP查询源码

    在Java读取qqWry.dat文件时,通常会使用流式读取(如`InputStream`或`BufferedInputStream`)配合字节或字符缓冲区,以高效地读取二进制文件内容。qqWry.dat文件通常是二进制格式,因此需要正确处理字节顺序和数据...

    微信DAT文件转图片工具

    在转换过程中,该工具首先读取DAT文件的内容,然后解析其中的图像数据。由于微信DAT文件可能包含不同类型的数据,比如图片、音频或视频,工具需要识别出文件中属于图像的部分。这通常涉及到对文件头信息的分析,以...

    JAVA,JSP做IP查询,JAVA操作qqwry,dat

    首先,我们需要打开并加载qqwry.dat文件到内存中,这可以通过Java的FileInputStream和BufferedInputStream类实现。然后,设计一个查找算法,例如二分查找,因为qqwry.dat中的IP段通常是按顺序排列的。在找到匹配的IP...

    java按行读取大文件并解析入库

    在Java编程中,处理大容量文本文件是一项挑战,因为传统的逐行读取方式可能会消耗大量内存,导致程序崩溃。为了高效地处理这类问题,我们可以利用Java的`java.nio`包中的BufferedReader和FileChannel等类,实现按行...

Global site tag (gtag.js) - Google Analytics