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十六进制分隔符。
相关文章推荐
- java笔记之使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件2种方法
- eclipse无法生成class问文件的解决方法(使用TFS作为源代码管理器)
- Java项目 使用MyEclipse打包生成jar文件方法
- java基于jxl.jar包生成Excel文件到指定目录和服务器下载两种模式的使用方法
- 使用rails g方法时不让rails生成对应的assets, helper等文件
- java数字图像处理基础使用imageio写图像文件示例(转载)
- Java查询大文本文件的处理方法
- Linux系统使用普通命令删除不掉的文件处理方法
- Java+Selenium3方法篇37-Robot类处理文件上传
- Java中使用WebUploader插件上传大文件单文件和多文件的方法小结
- java修改文件名-renameTo()方法的使用实例,复制一个文件或者叫转存一个文件
- 使用Myeclipse生成可执行的jar文件的方法
- 使用dd命令快速生成大文件或者小文件的方法
- Java方法进行解压/生成有密码保护的压缩文件(zip格式)
- 使用mybatis生成相关文件时java.sql.SQLException: Access denied for user 'root'@'localhost' (using password)
- 导入android源码有错,R.java文件不能自动生成解决方法
- JAVA使用EPoll来进行NIO处理的方法
- java httpclient文件上传,springmvc作为服务器端接收文件,以及上传中文件名乱码的解决方法
- 【hadoop】 java客户端 使用append方法添加文件时报hdfs空间不足
- java生成可执行文件方法及关于图片正确显示的问题