java对包含ASCII码的不可见字符串进行分隔

来源:互联网 发布:郑州淘宝销售团队 编辑:程序博客网 时间:2024/06/14 16:42


数据规则:

1. 每行中的字段分隔以ASCII码的’\X07’(不可见字符^G)标志;

2. 每条记录在文本文件中作为一个独立的行存在;每行结束标志为 ASCII码       的’\X06’(不可见字符 ^F)标志;

需求:

读取每行的数据,分割后存入到数据库。


因为项目需要 , 所以写了个小程序测试了下。代码如下:

package cn.com.syhenian.test;public class AsciiTest {public static void main(String[] args) {String str = "201411030红谷滩sj11353";System.out.print(str + " >> ");String newStr = new AsciiTest().ascii2Str(str);System.out.print(newStr);}//将不可见字符\X07转换成","  \X06转换成""public String ascii2Str(String str){String newStr = "";char[] cs = str.toCharArray();int j = 0;for(int i : cs){if(i == 7){newStr += ",";}else if(i==6){newStr += "";}else{newStr += str.charAt(j);}j++;}return newStr;}}



运行结果如下:





0 0
原创粉丝点击