java将数据写入到txt文件中(txt有固定的格式)
来源:互联网 发布:网络实名制 人民日报 编辑:程序博客网 时间:2024/06/09 19:41
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文件中(txt有固定的格式)
- 将Excel数据写入到TXT中
- 将list数据写入到txt中
- 将字符串写入到txt文件中
- java将字符串写入到txt文件中
- 将数据写入.txt文件中
- java 如何将两个txt文件内容写入到一个txt文件中?
- java的io操作(将字符串写入到txt文件中)
- java的io操作(将字符串写入到txt文件中)
- 使用Java读取xlxs文件和写入txt文件,并将数据写入到本地文件
- 将txt文本读入C中(txt数据量大),将C中数据写入txt
- cocos2dx 2.x 将数据写入到txt文件
- 如何将vector中的数据写入到txt中
- VC将字符串写入到txt文件中
- java写入TXT文件中
- java写入TXT文件中
- java读取Excel数据,然后写入到txt文件,并批量保存到oracle数据库中
- Java学习笔记1:将字符串写入txt文件中
- mongodb 锁
- 黑马程序员--java内部类与异常
- public,protected,private的设计初衷
- mongodb date type
- 折半插入排序
- java将数据写入到txt文件中(txt有固定的格式)
- mongodb replica sets reconfig and conver a Secondary to an Arbiter
- 深度解析Android中字体设置
- biology_常用网站
- Apache shiro学习笔记+ spring整合shiro (一)
- Mac修改系统用户名好方法(文件无丢失)
- count(distinct xxx) 与distinct ; count(case when )
- hadoop搭建
- win7 配置wcf的命令