问题描述
大家好,最近要读取别人的给的文件其中文件的分割符是€ 但是在读取到程序中以后 根据此符号进行分割,分割不出来。所以希望大家给点解决方案。读取的文件是在附件中其中我的部分代码是这样的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(); }
解决方案
看原文件的 16进制格式数据 分格符 数据是 0x80String[] strs = str.split(new String(new byte[]{(byte)0x80}));
解决方案二:
遇到一样的问题,请问你是怎么解决的 非常感谢
解决方案三:
用Editplus or UE等 能看二进制的编辑器 在二进制 模式下 查看
解决方案四:
你xxxxx.verf文件编码是啥。。。 System.out.println(temp);出来有欧元符号么。。
时间: 2024-08-01 19:00:24