大家好,最近要读取别人的给的文件其中文件的分割符是€ 但是在读取到程序中以后 根据此符号进行分割,分割不出来。所以希望大家给点解决方案。
读取的文件是在附件中
其中我的部分代码是这样的
[code="java"]
public static void main(String[] args)throws Exception{
File file=new File("C:\\Users\\WYK\\Desktop\\mysjydtest\\i_20120520_VGOP2-R2.10-97201_00.verf");
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(new FileInputStream(file)));
String temp = bufferedReader.readLine();
System.out.println(temp.split("€").length);
bufferedReader.close();
}
[/code]
看原文件的 16进制格式数据 分格符 数据是 0x80
String[] strs = str.split(new String(new byte[]{(byte)0x80}));
你xxxxx.verf文件编码是啥。。。 System.out.println(temp);出来有欧元符号么。。
用Editplus or UE等 能看二进制的编辑器 在二进制 模式下 查看
遇到一样的问题,请问你是怎么解决的 非常感谢