- 浏览: 102427 次
- 性别:
- 来自: 杭州
文章分类
最新评论
package utils; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.InputStream; import java.io.InputStreamReader; import java.util.HashMap; import java.util.Map; /** * 读取 * <ul> * <li>xxx :xxxx</li> * </ul> * 格式的txt文档 */ public class FieldReader { private InputStream in; private Map<String, String> map = new HashMap<String, String>(); public FieldReader(File file) { try { in = new FileInputStream(file); } catch (FileNotFoundException e) { e.printStackTrace(); } } public FieldReader(InputStream in) { this.in = in; } /** 获取键值对 */ public Map<String, String> init() { read(); return map; } private void read() { try { InputStreamReader reader = new InputStreamReader(in, "UTF-8");//当输入的文本已经知道编码格式时,直接使用 BufferedReader buffer = new BufferedReader(reader); String s = ""; String[] arr = null; while (s != null) { s = buffer.readLine(); if (s == null || "".equals(s.trim()) || s.trim().startsWith("#")) continue; arr = s.split("\\s*:\\s*"); if (arr.length < 2) continue; map.put(arr[0], arr[1]); } } catch (Exception e) { e.printStackTrace(); } } }
发表评论
-
项目中曾经犯过的错
2011-06-03 09:46 6961:改变的入参的值。错误的代码: public static ... -
容易搞混的问题
2011-05-07 14:53 7711:switch语法的运用 public static vo ... -
自写的连接池-生产者消费者
2010-10-25 11:38 790public class DBConnectionPool ... -
简陋线程池1
2010-10-12 14:46 786package pool; import java.ut ... -
内部类和外部类的关系思考
2010-08-19 10:34 847编译期报错的代码 : import ipad.IpadHtt ... -
Stream-->Directory
2010-08-16 09:04 690public class Directory { ... -
sax解析
2010-07-27 17:40 643package mySaxDo; import java ... -
dom树打印
2010-07-22 17:00 1069package demo; import org.apach ... -
socket编程
2010-07-22 09:09 1523服务器端: package server; ... -
单例模式和 properties
2010-07-13 17:04 958import java.io.File; import ja ... -
equals和==小测试
2010-07-01 09:44 801package testSingle; import o ... -
对String对象的操作
2010-06-30 13:50 737/** 写一个方法,实现字符串的反转,如:输入abc,输出c ... -
包装类Integer
2010-06-28 15:02 834package othertest; import or ... -
计算出出现次数最多的字母和该字母出现的次数
2010-06-28 10:13 1042方法一: package testString; im ... -
java调用plsql
2010-06-15 20:48 3483package test; import java.sql. ... -
xml解析(转)
2010-06-15 20:42 718JAVA 2009-11-09 10:22:33 阅读10 ... -
ObjectInputStream流 持久化
2010-06-15 20:39 982ObjectInputStream流 持久化 vo类: ...
相关推荐
绑定halcon显示控件,可实现ROI交互,用于机器视觉领域.zip
PPSSPP_macOS.dmg 软件备份 psp模拟器Mac版 大佬制作的模拟器相当稳,详细查看官网ppsspp
session身份认证Demo
c语言
留言墙 - 副本.zip
# 基于MQTT协议的远程控制插座系统 ## 项目简介 本项目名为“Zapatilla Electrnica Remota (Z.E.R)”,是一个基于物联网(IoT)的远程控制插座系统。该项目由Montial Octavio、Pierini Franco、Vallone Fabrizio、Sturm Rodrigo和Zuiga Juan Jose共同开发。Z.E.R系统通过MQTT协议实现无线通信,用户可以通过移动应用远程控制插座的开关状态。 ## 项目的主要特性和功能 微控制器ESP32用于实现物联网连接和高性能处理。 MQTT通信协议用于实时数据传输。 移动应用提供用户友好的图形界面,方便用户操作。 WiFi配置自动连接到WiFi网络。 非易失性存储(NVS)在微控制器的闪存中临时存储信息。 一体化嵌入式系统节省空间和材料。 ## 安装使用步骤
c语言
数学考研模拟题
<项目介绍> - 低成本、高速 1/20 赛车用于控制规则评估! 目前支持:纯追踪、模型预测控制(非线性) 基于非线性自行车模型的 MPC(通过 ipopt 求解器) 纯追踪控制器 机载测绘(Gmapping、Hector-SLAM、Karto-SLAM、MRPT-ICP) STM32用于电机转速闭环控制 AMCL 定位(基于编码器-里程计) 动态避障 舞台模拟(支持:MPC 和 Pure-Pursuit) - 不懂运行,下载完可以私聊问,可远程教学 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------
ASP.NET仓储管理系统源码 一、 程序说明 该程序大部分使用于生产制造厂,其中结合了制造厂的采购,销售,生产等. 开源部分是仓库系统后台管理系 统, 在给客户实施的过程中利用到了很多硬件设备, 设计到Wince系统,Android系统等PDA设备,各种打印 机,条码打印机,感应设备等,而且这些可能在整个项目中占据主导,而后台管理系统只是辅助作用的。 该程序使用的.NET MVC开发,大量使用到了jQuery,以及Bootstrap。 数据库使用了SQL Server.
c语言
# 基于Java的招聘网站职位数据分析系统 ## 项目简介 本项目是一个基于Java的招聘网站爬虫,用于爬取招聘网站上的职位信息,并进行数据清洗和可视化处理。项目包含多个文件,每个文件都有其特定的功能。 ## 主要功能 1. URL爬取: 通过geturl()函数爬取招聘网站上的职位信息URL,并将链接保存到文本文件中。 2. 职位详情爬取: getdetail()函数用于爬取每个职位的详细信息,包括职位要求和资格等,并保存到文本文件中。 3. 数据清洗与关键词提取: getkeyword()函数对职位要求和资格进行中文分词、停用词处理,并使用TFIDF算法提取关键词。 4. 生成词云: getwordcloud()函数用于根据提取的关键词生成词云,并将词云保存为图片。 5. 简单菜单操作: menu()函数提供了一个简单的命令行菜单,用户可以选择不同的操作执行。 ## 使用步骤 1. 运行程序,进入菜单界面。
c语言
vue2和3
环境说明: 开发语言:Java/php JDK版本:JDK1.8 数据库:mysql 5.7及以上 数据库工具:Navicat11及以上 开发软件:eclipse/idea 小程序框架:uniapp/原生小程序 开发工具:HBuilder X/微信开发者
升级方法为: 1、将所有需要升级的程序拷贝到U盘根目录下。 2、打开USBBOOT开关:开机,音量减到零,按住键控板上的音量减键的同时按遥控器上的屏显键(或返回键)进入工厂模式。进入“高级设置”选项(密码为123456),将“USBBOOT”改为“开”。 3、交流关机,插入u盘(请插在最下方的USB端口),拔掉其他usb接口上的usb设备,交流开机。 4、升级主程序会在电视界面上出现android机器人,其下方有升级进度,升级完成后会自动重启。 5、升级后第一次重启会比平时长3-5分钟,请勿在这个阶段关机,以避免由于数据拷贝出错导致的系统异常。 注意: 1、如果没有升级成功,请先确认USBBOOT项是否为开,检查是否插在最下方的端口(只有这个端口可以进行自动升级) 2、确认u盘是否符合要求并且根目录下存在需要的文件(aml_autoscript、update.zip、factory_update_param.aml和spim2c.bin) 3、或者使用其他u盘再试一下
Test1110201.py
# 基于Arduino的障碍物检测系统 ## 项目简介 这是一个基于Arduino的障碍物检测系统项目。通过简单的硬件设备,如摄像头或距离传感器等,实现了自动检测和规避障碍物的功能。适用于机器人、自动驾驶等领域。 ## 项目的主要特性和功能 1. 障碍物检测: 通过传感器或摄像头采集信息,识别环境中的障碍物。 2. 自动规避: 系统可自动调整行进方向或速度,以避免与障碍物接触。 3. 灵活性: 可适配多种传感器和硬件设备,适用于不同场景和需求。 4. 简单易用: 提供友好的用户界面和简单的操作方式。 ## 安装使用步骤 假设用户已经下载了本项目的源码文件,以下是安装使用步骤 1. 硬件准备: 准备Arduino开发板、摄像头模块、距离传感器等硬件设备。 2. 连接设备: 通过线缆连接Arduino开发板与传感器、摄像头等硬件设备。 3. 安装软件库: 根据项目需求,安装必要的软件库和工具。
基于JAVA实现的离散数学题库管理系统
# 基于C++和Python的嵌入式系统控制项目 ## 项目简介 本项目是针对NTHU EE2405课程设计的嵌入式系统控制项目,主要使用C++语言控制FRDMK66F嵌入式开发板,并结合Python进行数据处理。项目旨在通过实际操作和实验,深入理解嵌入式系统的基本原理和应用。 ## 项目的主要特性和功能 1. 嵌入式系统控制使用C++语言编写控制代码,实现对FRDMK66F开发板的精确控制。 2. 数据处理利用Python进行数据处理,优化和分析从嵌入式系统中获取的数据。 3. 实验导向项目设计紧密结合课程实验,帮助学生通过实践掌握嵌入式系统的核心概念。 ## 安装使用步骤 1. 环境准备 安装C++编译器(如GCC)和Python环境。 下载并安装FRDMK66F开发板的驱动和相关工具链。 2. 代码下载 从项目仓库下载源码文件。 3. 编译与运行 使用C++编译器编译嵌入式控制代码。