一个文本IO demo

Socket.IO demo程序 Socket.IO java demo 立即下载
package test;

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.Map;

public class BangbangTang {

    public static void main(String[] args) {


        FileInputStream fis = null;
        InputStreamReader isr = null;
        BufferedReader br = null; // 用于包装InputStreamReader,提高处理性能。因为BufferedReader有缓冲的,而InputStreamReader没有。
        String key = "";
        Map<String, Integer> map = new HashMap<String, Integer>();
        try {
            String str = "";
            fis = new FileInputStream(
                    "C:\\Users\\Administrator\\Desktop\\数据\\addPoint0328.txt");// FileInputStream
            // 从文件系统中的某个文件中获取字节
            isr = new InputStreamReader(fis);// InputStreamReader 是字节流通向字符流的桥梁,
            br = new BufferedReader(isr);// 从字符输入流中读取文件中的内容,封装了一个new
            // InputStreamReader的对象
            int total=0;
            while ((str = br.readLine()) != null) {
                String infos[] = new String[10];
                infos = str.split("\\|");
                key = infos[4].split("=")[1];//用户id
                int point=Integer.valueOf(infos[6].split("=")[1]);
                //total+=point;
                if(map.get(key) == null){
                    map.put(key, point);
                }else{
                    map.put(key, map.get(key)+point);
                }
                
            }
            
            FileWriter fw = new FileWriter("C:\\Users\\Administrator\\Desktop\\数据\\addPoint0328After.txt",true);
            for(String m : map.keySet()){
                    fw.write(m + "|" + map.get(m) + "\n");
            }
            fw.close();
            System.out.println(total);
        } catch (FileNotFoundException e) {
            System.out.println("找不到指定文件");
        } catch (IOException e) {
            System.out.println("读取文件失败");
        } catch (Exception e) {
            e.printStackTrace();
        }finally {
            try {
                br.close();
                isr.close();
                fis.close();
                // 关闭的时候最好按照先后顺序关闭最后开的先关闭所以先关s,再关n,最后关m
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    
    }

}

 

netty-socketio-demo-master netty-socketio-demo-master,官方示例,支持长连接,websocket 立即下载

相关推荐

IODemo.zip

java I/O流 样式代码,附带Apache demo,流是一种抽象概念,它代表了数据的无结构化传递。按照流的方式进行输入输出,数据被当成无结构的字节序或字符序列

IO流基本的demo

不论是InputStream或者是OutputStream都是抽象类,都需要一个实现它的子类 字符流是字节流的转化,通过jvm的encode来对字节流进行处理,进行字符集的转化,它们之间通过InputStreamReader和OutputStreamWrite来关联 InputStream...

chonghe5008的博客 136

SAP采购订单中项目类别B(限制)的控制逻辑

在笔者所在企业中,框架类采购订单中项目类别需要选择B(限制)。今天笔者从比较全面的角度分析了一下这个项目类别B到底可以决定些什么?控制到什么?先从后台SPRO中打开相应的配置菜单。 打开项目类别B之后,可以看到一些配置信息,这里有一点与其它配置不同的地方,即无法新增项目,也无法修改现有项目。这个疑惑今后再去解决吧。当前只研究项目类别B的控制逻辑。 下面就参考上图中的配置分段来分析和测试其控制逻辑, 1、如项目类别配置图,所需材料值为不允许;经测试,如下图在采购订单创建时,不能输入物料编号条目。

专注SAP应用技术文章写作,致力于拉近用户与系统间的距离; 6032

编写IoDemo.java的Java应用程序,程序完成的功能是:首先读取text.txt文件内容,再通过键盘输入文件的名称为iodemo.txt,把text.txt的内容存入iodemo.txt...

package com.hanqi.io; import java.io.*; public class IoDemo { public static void main(String[] args) { try { File file=new File("d:/testRW.txt"); ...

a771454823的博客 176

unity | 动画模块之滚动选项框

动画模块之滚动选项框

菌菌兹的博客 2074

USB2.0物理层实战:手把手教你用示波器抓取D+/D-信号(附波形分析)

本文是一份针对硬件工程师的USB2.0物理层信号调试实战指南。文章详细讲解了如何使用示波器捕获和分析D+/D-差分信号,从基础设置、核心信号状态解读,到信号完整性分析与常见问题排查,手把手教你定位USB通信故障。内容涵盖USB2.0协议物理层关键概念,并附有基础解码思路,旨在提升工程师的底层调试能力。

s8t9u0v1w的博客 448

IODemo

//写入文件,读取文件 import java.io.*; public class Fileinputstream { public static void main(String[] args) { File a = new File("E:\\mycode\\day11IO\\...

chengtu7879的博客 170

ptrade从零开始学习量化交易第166期【ptrade量化策略研究参考--三个因子挖掘思路】

三个因子挖掘思路

GJ57017_wx的博客 1246

c++项目实战---->QT过滤文件并删除多余文件

接上篇c++项目实战---->QT文件日志输出 // 控制日志文件数量 static void control_filesnum() { QDir dir(parameter.log_folder_path); if (!dir.exists()) { return; } QStringList filter; filter << "*.log"; dir.setNameFilters(filter); // 设置文件过滤

qq_40167046的博客 658

LightGBM处理类别特征和缺失值有多省心?一个真实业务数据案例带你上手

本文通过真实电商数据案例,详细解析了LightGBM如何高效处理类别特征和缺失值。相比传统方法,LightGBM仅需一行代码即可自动处理高基数类别特征和缺失值,大幅提升模型训练效率和预测准确度,特别适合业务场景中的脏数据处理。

weixin_30689307的博客 460

单反相机物镜设计[DG-10]

REAR(要打在像面,操作数要找像面对应位置15):以透镜单位表示的真实光线径向坐标,波长由Wave定义,参见“Hx、Hy、Px和Py”。最小玻璃厚度最小不能小于semi-dia的1/10,要根据layout看有没有过厚过薄,反复调节。PROD:两个操作数的乘积(操作#1 X操作#2)。3x4就是57.3x0.41=23.5。拦光一般在第一面和最后一面操作,减少边缘无用光线。光阑面与镜面贴近,要调距离,同时设置光阑像差。后截距是指从镜头后表面到焦点的距离。CONS:弧度转为角度。镜头相互嵌入,有错误。

weixin_72050316的博客 600

JAVA IO异常处理

// 仅作为学习笔记 /* IO 异常处理方式 */ import java.io.*; class FileWriterDemo { public static void main(String []args) { FileWriter fw = null;//先建立引用 try { fw = new FileWriter("Demo.txt");//初始化

wu_lai_314的专栏 993

基于Python的Booking酒店数据爬虫实战:最新技术与完整代码解析

本文将详细介绍如何使用Python构建一个高效的Booking酒店数据爬虫,涵盖从基础爬取到高级反反爬技术的完整实现。我们将使用最新的Python爬虫技术栈,包括requests-html、Playwright、智能代理轮换等技术,并提供完整的可运行代码示例。文章将深入探讨爬虫的各个组成部分,包括数据提取、存储、反反爬策略以及性能优化等方面。关键词:Python爬虫、Booking数据采集、反反爬技术、Playwright、数据存储。

2201_76125261的博客 936

IO流的demo

package com.io.file; import java.io.File; /** * 1、路径分隔符 * 2、文件分隔符 * */ public class Demo1 { public static void main(String[] args){ System.out.println(File.pathSeparator); Sy...

Richard_666的博客 226

《基于FPGA的数字信号处理》专栏的导航与说明

《基于FPGA的数字信号处理》专栏的导航与说明

孤独的单刀 4160

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

socket.io java demo_基于socket.io+express的聊天室demo,让你快速上手socket.io

基于socket.io+express的聊天室demo一,案例的效果图image1,刚刷新时出新用户名输入的input框,用于输入用户的用户信息image2,用户上线后,浏览器上线时的提示image3,聊天室群发消息image4,聊天室单发消息image5,聊天室发送图片二,聊天室框架搭建1,因为案例是基于express的demo,可以使用官网的express应用生成器生成应用。npm insta...

weixin_39837041的博客 370

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

egg-socket-io的demo案例

序:demo主要是egg 利用egg-socket-io 这个插件和html静态页面达成链接(双击html文件就可以打开) 几个点: 1、egg是纯净版的,

xuelang532777032的博客 745

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Java使用IO类库读取文本

Java读取多行文本演示

BaoMaHuanWo的专栏 1120

IO NIO 实现demo

目录 1.传统的io实现demo 2.nio实现demo 1.传统的io实现demo public static void main(String[] args) throws IOException { ServerSocket server = new ServerSocket(8080); System.out.println("服务端已经开启"); while (true)...

Beyond_Xuz的博客 379

IO文件基础demo

IO文件基础demo package com.chenlin.util; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileReader; import java...

qq_26586953的博客 183

关于AIO和IO_URING的demo

AIO和IO_URING的demo代码

weixin_43082217的博客 342

Java IO操作-按行读取txt文本文件

Java IO操作-按行读取txt文本文件 文章目录Java IO操作-按行读取txt文本文件0.前言1.将txt文本文件按照UTF-8格式存储2.按行读取代码实现3.运行效果4.字符串提取单词txt百度网盘下载(无提取码) 0.前言 同学安卓课设想做一个仿百词斩的低配版记单词APP,但是没有找到开放的单词数据接口,于是有了本文: 当然本文只是使用Java的I/O操作读取网上一个单词txt文件,后...

小蜉蝣星蔚的博客 6583

基于socket.io开发的聊天室demo

WebSocket比较不好的地方就是纯原生实现聊天室 // WebSocket的缺点,没有一个广播的事件或者说方法 // 需要我们自己去封装一个,封装一个广播事件的方法broadcast函数,并且broadcast函数内部职能发送字符串类型 // 如果你发送别的对象数组等等服务端就会报错,所以我们还需要用到JSON.stringify去转换一下发给前端,并且前端还需要哦转 // WebSocket的事件非常的少,用来用去就那几个事件方法 // 所以我们更多的是用一个框架去开发聊天室类的网站 // 我们使用s

zhangyizuishuai的博客 691

t-io实战demo

t-io实战demo 服务端架子 客户端架子

qwerdfgg的博客 845

java基础----IO文本排序

package com.henu.io; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.util.Map.Entry; import javax.sound.midi.Soun...

乔治大哥的博客 730

socket.io java demo_简易socket.io demo

一个简易的聊天室demo基于:expresssocket.io这几天在学习socket.io,所以就写一点自己的心得,分享一下。Q:socket.io能干什么?A:socket.io可以保证客户端和服务器端间的实时通讯。通过几个简单的步骤就可以创建简易的聊天室在index.js中:1.首先我们要引入express,借用express来规划路由var express = require('expre...

weixin_39590566的博客 252
上一篇: mySql常用sql
下一篇: @ResponseBody踩过的一个坑
程序员阿歪
博客等级 码龄9年 8粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值