DataInputStream直接读是中文是出乱码的.换一个流,用:
BufferedReader = BufferedReader(new InputStreamReader(file));
BufferedReader.readLine();

解决方案 »

  1.   

    呵,抱歉,考错了,照你的变量命名写一个吧BufferedReader dataFile = new BufferedReader(new InputStreamReader(file));String stSql;
    stSql = dataFile.readLine();
      

  2.   

    将双字节转换为单字节,在转换回来??
    不太明白你的这句的意思,如果你是要用那个一行当成一个String,直接用readLine()读出来后就是返回一个String,你可以直接用了啊.