`
61party
  • 浏览: 1097306 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

IO程序的实现

 
阅读更多

本程序实现了遍历文件夹及其子文件夹下所有的txt文件,将这些文件整合成一个文件,然后将该文件又拆分成大小为50k的文本文件,名称分别为1.txt,2.txt,3.txt。。。。。。

由于对IO不是很熟,此程序耗费了我很长的时间。在编写程序的过程中遇到了很多问题,比如文本乱码,如何遍历,如何判断文件格式,又如何正确读取和写入文件内容,如何等分文件等等等等,现在程序可以基本实现以上功能,但仍有一个bug,就是每次拆分完后的最后一个文件存在丢失字符的问题,虽然丢失的不多,但仍是一个很严重的bug,由于时间关系,本人以后再研究该bug。现在先将已经能运行的成果分享出来。

由于该问题的解决方法在网上不容易找到,所以大部分算法都是本人想出来的,没有考虑效率的问题(能想出来对我来说已经是很大的挑战了),编写的有些粗糙,易读性不强,有望高人多多指教!

另外加一点小常识:

如何查看操作系统字符集,在Windows平台下,直接在命令行中,输入:chcp
可以得到操作系统的代码页信息,你可以从控制面板的语言选项中,可以查看代码页对应的详细的字符集信息。

分享到:
评论

相关推荐

    西门子触摸屏实现监控-PLC-所有输入输出IO程序下载

    西门子触摸屏实现监控-PLC-所有输入输出IO程序下载 西门子触摸屏监控PLC所有输入输出IO信号状态是通过使用西门子触摸屏程序设置来实现的。该程序设置包括输入I点监控和输出Q点监控两部分。 在输入I点监控部分,...

    小程序socket.io客户端, 支持微信小程序、支付宝小程序.zip

    本文将详细介绍如何在微信小程序和支付宝小程序中使用socket.io客户端来实现这一目标。 首先,`socket.io` 是一个流行的实时应用框架,它为开发者提供了易于使用的API,用于创建实时、双向通信的应用。它在...

    IO模拟PWM实现频谱闪烁

    在这个主题中,我们将深入探讨如何使用C语言在微控制器上通过IO端口模拟PWM来实现频谱灯的呼吸和闪烁效果。 首先,我们需要了解PWM的基本原理。PWM是一种通过改变脉冲宽度(即高电平持续时间)来调节信号平均功率的...

    java小项目练习IO实现

    在这个“java小项目练习IO实现”中,我们将探讨如何利用Java的IO流来实现本地数据的序列化与反序列化,以及如何将这些概念应用到实际项目中,比如“Olymplic Games Project(IO版)”。 首先,让我们理解什么是序列化...

    2个io 实现6个按键检测

    1. `key.c`:这是C语言源代码文件,很可能包含了实现上述功能的程序代码,包括定义IO口,初始化,以及按键检测的函数。 2. `key.DSN`:这可能是工程文件,用于开发环境,如Keil uVision,保存了项目的配置信息,如...

    微信小程序socket.io客户端, 支持微信小程序、支付宝小程序socket.io-mp-client-master.zip

    2. **微信小程序Socket.IO客户端**:这个库实现了Socket.IO协议的微信小程序版本,让开发者可以在微信小程序中轻松接入实时通信功能。它通常包括连接管理、事件监听、消息发送等功能,与后端服务无缝对接。 3. **...

    Java简单的文件IO程序

    Java文件输入输出(IO)是Java编程中一个基础且重要的概念,它允许程序与外部存储设备进行数据交换。在这个主题中,我们将深入探讨Java如何执行简单的文件读写和追加操作。 首先,Java中的文件IO操作主要依赖于`...

    IO端口 驱动程序代码C语言

    IO端口 驱动程序代码C语言

    基于NodeJS的聊天室程序(socket.io实现)

    【基于NodeJS的聊天室程序(socket.io实现)】 在当今互联网技术中,实时通信成为了一个不可或缺的特性,尤其是在社交应用和协作工具中。本项目基于Node.js和socket.io,构建了一个能够实现多人在线聊天的聊天室程序...

    io流 多线程 实现上传下载 小程序 java

    自己写的 io流 多线程 实现上传下载 小程序 java

    stm32io测试程序

    标题中的“stm32io测试程序”意味着这是一个专门用于测试STM32微控制器I/O口功能的代码项目。通常,这样的程序会涉及到GPIO(General Purpose Input/Output)寄存器的配置,包括设置I/O端口的方向(输入或输出)、...

    普通IO口实现串口通信实例

    本文将深入探讨如何使用普通的IO口来实现串口通信,并以标题"普通IO口实现串口通信实例"及提供的文件列表为线索进行讲解。 在描述中提到了几个文件:`_serial.c`, `_serial.OPT`, 和 `_serial.PRJ`。这些文件通常与...

    linux字符驱动程序读写IO端口含makefile和测试程序

    我们将涵盖驱动程序的基本结构、IO端口的概念、读写函数的实现以及测试程序的编写,同时会提及`makefile`在构建驱动程序中的作用。 首先,让我们了解IO端口。在计算机硬件中,IO端口是CPU与外部设备进行数据交换的...

    普通IO口实现串口通讯功能

    ### 普通IO口实现串口通讯功能 #### 概述 在现代电子系统设计中,串行通信是实现设备间数据交换的关键技术之一。本文介绍了一种利用单片机(具体为C8051)的普通IO端口来实现串口通讯(UART)的方法,这种方法尤其...

    io 小程序

    通过简单的代码实现,该小程序能够清晰地展示IO流的基本原理和应用,对于初学者或需要温故知新的开发者来说,是一份很好的学习资料。 【知识点详解】: 1. **IO流的概念**:在计算机科学中,IO流是用来处理设备间...

    通用的IO模拟串口程序

    这个"通用的IO模拟串口程序"正是为了解决在没有内置串口或者串口资源紧张的情况下,通过软件手段实现串口通信的问题。这个程序特别指出适用于任何带有定时器的单片机,这意味着它可以广泛应用于各种类型的微控制器。...

    Socket.IO demo程序

    总的来说,Socket.IO Java demo程序提供了一个基础的模板,展示了如何在Java应用程序中利用Socket.IO实现实时通信。这对于需要构建实时聊天、在线游戏、协同编辑等应用的开发者来说,是非常有价值的参考。通过深入...

    Linux系统下PCIE to RapidIO桥驱动设计与实现.pdf

    4.设计和实现:介绍了PCIE to RapidIO桥驱动的设计和实现过程,包括硬件和软件的选择、驱动程序的设计和实现等方面。 5.应用:介绍了该驱动程序的应用场景和优势。 该文档对于嵌入式系统开发和Linux驱动开发具有...

    51单片机IO口模拟串口通讯C源程序

    该程序使用了51单片机的IO口模拟串口通讯来实现数据的发送和接收。下面将详细地解释该程序的设计思路和实现细节。 程序设计思路 该程序的设计思路是使用51单片机的IO口来模拟串口通讯。该程序使用了定时器0来控制...

    DSP2812 IO程序

    【标题】"DSP2812 IO程序"指的是针对TMS320F2812数字信号处理器(DSP)的输入/输出(IO)控制程序。TMS320F2812是一款高性能浮点型DSP,常用于实时控制和信号处理应用,如电机控制、自动化系统和通信设备等。 ...

Global site tag (gtag.js) - Google Analytics