您的位置:首页 > 编程语言 > Java开发

java生成文件时使用十六进制0x03作为分隔符处理方法?

2014-02-27 23:56 1846 查看
 

最近接到一需求,要求生成一文件使用十六进制“0x03”作为字段分隔。

 

public static void main(String[] args) {

     String filePath="D:/";

     String fileName ="test.dat";

     String fullPath = filePath + fileName;

     OutputStreamWriter osw = null;

     File file=new File(fullPath);

     char FIELD_SPR = 0x03;  //十六进制分隔符

     String LINE_SPR = "\n"; //换行符

     StringBuffer fileContent = new StringBuffer();

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

             fileContent.append(i).append(FIELD_SPR);

            if(i%4 ==3){

                     fileContent.append(LINE_SPR);

             }

       }

      try {

            osw = new OutputStreamWriter(new FileOutputStream(file));

            osw.write(fileContent.toString());

            osw.close();

            System.out.println("生成文件完成");

      } catch (Exception e) {

            e.printStackTrace();

      }

  

 }

 

由以上例子可见,只需定义 char  FIELD_SPR =0x03,然后在字段之间.append(FIELD_SPR
)即插入了0x03十六进制分隔符。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐