java将数据写入到txt文件中,这个应该对于学过java I/O的人来说是很简单的事情了,但是如果要将数据以固定的格式写入到txt文件中,就需要一定的技巧了。

这里举个简单的例子,以供参考:

比如我要将数据写成下面的样子:

1      |      2      |        3       |        4

5      |      6      |        8       |        9

也许看起来很简单的,因为每个数据所代表的长度是不一样的,也有可能编码不一样,所有在你看来很简单的事情就不应那么容易实现了。必须要每一个竖线和他下面的竖线是对其的。

这里就不再将写数据的过程提出来了,重点是让每一列的数据都能有一个同样的宽度:

public String formatStr(String str, int length) {

str = " "+str;

int strLen = str.getBytes().length;

if (strLen < length) {

int temp = length - strLen;

for (int i = 0; i < temp; i++) {

str += ",| ";

}

}

return str ;

}

先讲解一个这个方法的作用:对于参数str而言,如果他的字节长度小于参数length的话,就用空格补齐。

这样做,有个问题,就是怎么确定length的长度为多少合适呢?

如果数据是从数据库中查找出来的,那么就取数据库中这个字段的最大长度即可。如果是从文件中读取的,那么最好就是遍历一下整个文件,从中获取每个字段的最大长度。

最后将方法返回的str用输出流写入到文件中,换行的话使用out.write(lineSeparator)即可。

java数据存入txt_java将数据写入到txt文件中(txt有固定的格式)相关推荐

  1. java 删除后缀txt_java – Maven deploy:deploy-file从文件中删除扩展名

    我正在尝试使用部署文件目标单独部署签名文件到Nexus登台存储库,但我注意到mvn deploy插件删除了扩展名.我的文件是这样的:azerty-0.1.jar.asc 但部署的文件是:azerty- ...

  2. C++实现从.txt文件中读取数据存入数组,将数组数据写入.txt文件

    声明: 编译器:vs2017 所有用到的.txt文件都是提前放在当前工程目录下的. 完整测试代码:github–Zhaotiedan 方法一:针对可以提前知道存入数组的大小 1.从.txt文件中读取数 ...

  3. java 将map写入文件_如何将java中map数据写入txt文件中

    用户提问 例如 static{ //初始化默认用户 user.setUsername("admin"); user.setPassword("123"); tr ...

  4. python从txt拿取数据_python requests + xpath 获取分页详情页数据存入到txt文件中

    直接代码,如有不懂请加群讨论 # *-* coding:utf-8 *-* # import json import requests import pytesseract import time i ...

  5. python读写文件详解,将数据写入一个文件或读一个文件写入另一个文件中。

    目录 实践一:读取文件并打印,read() 实践二:读取文件的一行并打印,readline() 实践三:读取文件的所有行存入到一个列表中并打印,readlines() 实践四:向文件中写入字符串,wr ...

  6. vc++向txt文件中写入数据,追加数据

    例子: #include<iostream> #include<stdio.h> using namespace std; int main() { //将矩阵写在文件上 fl ...

  7. 【OpenCV3】cv::Mat中的数据按行列写入txt文件中

    在使用opencv进行图像处理的过程中,经常会涉及到将文件中的数据读入到cv::Mat中,或者将cv::Mat中的数据写入到txt文件中. 下面就介绍一种我常用的将cv::Mat中的数据写入到txt文 ...

  8. 用MATLAB将矩阵数据写入txt文件中,打开乱码原因

    MATLAB将数据写入txt文件中乱码的原因,是将数据按照二进制文件写入txt文件,所以打开会出现乱码的情况,只需要把 fid1=fopen('piture.txt','w'); 换成,就可以了 fi ...

  9. java+txt+词语+次数_Java练习2--读取txt文件统计考勤次数并写入一个txt文件中

    Java练习2--读取txt文件统计考勤次数并写入一个txt文件中 Java练习2--读取txt文件统计考勤次数并写入一个txt文件中 面向对象的小练习: 文件attendance.txt中的数据为本 ...

最新文章

  1. 从1到N,AI落地现在进行时
  2. Linux系统新建用户用ssh远程登陆显示-bash-4.1$
  3. VTK:演示回调的用法实战
  4. 4ask调制与解调的matlab_LTE中的调制和编码
  5. JAM - get self detail information
  6. 整数序列(牛客,线段树)
  7. yolov3为什么对大目标检测不好_从YOLOv1到YOLOv3,目标检测的进化之路
  8. odoo的 CRM系统为何如此受欢迎
  9. 熟练的mescroll
  10. 开发了一个拼多多淘宝闲鱼所有虚拟店商品通过百度网盘自动发货机器人软件助手
  11. 漫画:从今天开始,我不再买书了!
  12. php 生成pdf 中文,用PHP创建PDF中文文档
  13. virt-manager 键盘错位解决
  14. 差分隐私基础知识-上
  15. 【2020年高被引学者】 梅宏 北京大学
  16. 【NISP一级】1.3 网络空间安全政策与标准
  17. 模拟器计算机内存不足,模拟器内存不足要怎么办_怎样修改模拟器的内存大小 - 驱动管家...
  18. 1+X中级商城集群搭建(三台主机)
  19. echarts + echarts-gl - 使用geo3d + map3d + scatter3D做3d地图
  20. NOIP2017普及组:棋盘

热门文章

  1. Qt/C++编写可视化大屏电子看板系统9-曲线效果
  2. ISLR第三章线性回归应用练习题答案(下)
  3. 使用商业智能分析系统进行同比、定比、环比分析
  4. 南大通用GBase8s 常用SQL语句(288)
  5. 编译ACE_TAO库的过程中遇到的一些问题+vxworks镜像组件定制+Relocation value does not fit in 26 bits解决办法
  6. Python 求解 XTXh=XTY ¶
  7. 计算机网络学习5—应用层
  8. 求一组数中的最大值、最小值及总和
  9. 【IoT】产品研发:如何获取电信平台NB模组IMEI和IMSI号
  10. c语言LPCTSTR char,c-无法从’const char *’转换为’LPCTSTR’