ファイルからデータを取得していますが、何らかの理由で毎回最初の文字を見逃しています。私のコード。
public String readFile(){
String str = "Not Authenticated";
//Reading the file
try{
FileInputStream fIn = openFileInput(fileName);
InputStreamReader isr = new InputStreamReader(fIn);
char[] inputBuffer = new char[isr.read()]; //str.length()
// Fill the Buffer with data from the file
try {
isr.read(inputBuffer);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return e.toString();
}
// Transform the chars to a String
String readString = new String(inputBuffer);
str = readString;
} catch (IOException ioe)
{return ioe.toString();}
return str;
}
ファイルには「True」という単語が含まれています。また、ファイルを作成するときに「rue」と表示されます。最初の文字を大文字にすることはできませんか? 大文字を使用すると、ファイルが見つかりません。2つは関連していないと思います。