整个是怎么写的,能写个全的吗?
追答String str = "中国人";
String ret = str.subString(2,3);
System.out.println("结果:"+ret);
String fileName = "data/data/XFeiKai.bin"; //文件的路径
byte [] buffer = null;
try{
FileInputStream fin = new FileInputStream(fileName);
int length = fin.available();
buffer = new byte[length];
fin.read(buffer); //读取文件的内容 buffer是 byte[]类型的。
xxxxxxxxxxx // 这里我想取buffer里面的一段内容,这里怎么写啊?
}catch(Exception e){
e.printStackTrace(); }
这还不简单啊,你把取到的文件内用subString截取不就完了。
追问我这试了很久,不知道怎么弄的,您能写给我看下吗?谢谢呐
追答fin.read(buffer);这个东西的返回值是不是文件的内容啊。类型是String的?
追问是文件的内容,但不是String类型的,是byte[]类型吧
追答唉,我就想不通为啥你读文件在这么麻烦啊。
你直接用read读不就完了,然后返回的文件内容就是String的
这多简单啊,你非要能的这么玛法。
是好麻烦,但我最后的读到的内容要发送,要用byte[]类型发送的
追答那你就从byte[]里把文件内容取出来,然后的类型肯定是String的
最后就好办了,不是吗。
我对数据、读取 这里很不是懂,不知道怎么写了,
追答我晕,不会吧。
byte[] nr = fin.read(buffer);
String ss = nr [0];
试一试看看行不行。