没见过的String 构造方法
import java.io.*;
public clas FileApp
{
public static void main(String[] args)
{
byte[] buffer=new byte[2056];
try
{
FileInputStream fileIn=new FileInputStream( "FileApp.java ");
int bytes=fileIn.read(buffer,0,2056);
String str=new String(buffer,0,0,bytes);
//这句是什么意思呀,,,我怎么有找到这个String 的构造方法呀,,
System.out.prionln(str);
}
catch(Exception ex)
{
System.out.println(ex);
}
}
}
------解决方案--------------------String(byte[] ascii, int hibyte, int offset, int count)
已过时。 该方法无法将字节正确转换为字符。从 JDK 1.1 开始,完成该转换的首选方法是通过 String 构造方法,它接受一个字符集名称,或者使用平台默认的字符集。