Can*_*vas 3 java io android file
只是一个非常快速的问题我在AFC/save.txt中有一个文件,里面有这个
彼得
现在我在Java中使用这个代码,它返回null,任何想法为什么?
//Android
try {
InputStream fis = game.getFileIO().readFile("AFC/save.txt");
BufferedReader br = new BufferedReader(new InputStreamReader(fis));
if(br.readLine() != null)
{
Log.d("File", "Value : " + br.readLine() );
player = br.readLine();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
值为null.
哪个值为null?
在if(br.readLine() != null)你正在阅读文件的第一行.
在Log.d("File", "Value : " + br.readLine() );你在文件的第二行.
在 player = br.readLine();您正在阅读文件的第三行.如果文件中只有一行,则该行将返回null.
尝试:
try {
String temp;
InputStream fis = game.getFileIO().readFile("AFC/save.txt");
BufferedReader br = new BufferedReader(new InputStreamReader(fis));
if((temp = br.readLine()) != null)
{
player = temp;
Log.d("File", "Value : " + player );
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15319 次 |
| 最近记录: |