我从文件读取到byte数组中:
让后把byte数组转成char数组,以便对char数组中每个元素处理:
代码如下:
try{
FileInputStream fi=new FileInputStream(fname);
ba=new byte[fi.available()]; //ba为byte数组
buffer=new char[fi.available()]; //buffer为char数组
filelen=fi.available(); //filelen为类中变量
//System.out.println(filelen);
fi.read(ba);
for(int i=0; i<fi.available(); i++) //Right??
buffer[i]=(char)ba[i];
fi.close();
}catch(Exception ioe){}
我把转好的buffer数组在command窗口下显示出来则么都是空格?
真晕,不知该如何做,大家能否向我说说,多谢了!
让后把byte数组转成char数组,以便对char数组中每个元素处理:
代码如下:
try{
FileInputStream fi=new FileInputStream(fname);
ba=new byte[fi.available()]; //ba为byte数组
buffer=new char[fi.available()]; //buffer为char数组
filelen=fi.available(); //filelen为类中变量
//System.out.println(filelen);
fi.read(ba);
for(int i=0; i<fi.available(); i++) //Right??
buffer[i]=(char)ba[i];
fi.close();
}catch(Exception ioe){}
我把转好的buffer数组在command窗口下显示出来则么都是空格?
真晕,不知该如何做,大家能否向我说说,多谢了!
java如何表示文件中换行问题,用啥字符来表示的呢?
hello, Shanghai,
Univ
比如这样一个文件中的字符串
我把它转换成字符串放在char[]数组中,数组length显示23,空格数为2,那还有2处是啥字符呢?