指出以下代码错误的地方,public static String readSysClassFile(String sys_path){ String prop =""; BufferedReader reader = null; try { reader = new BufferedReader(new FileReader(sys_path)); prop = reader.readLine(); if (prop != null && prop. length()>0){ prop = prop .substring(0,15); } }catch ( IOException e){ e.printStackTrace(); }finally { if(reader != null){ try{ reader.close(); }catch ( IOException e){ e.printStackTrace(); } } } if (Textutils.isEmpty(prop)){ prop=“NULL”; } return prop; }
时间: 2024-01-22 10:01:45 浏览: 123
以下是代码中的错误:
1. 在第10行,substring()函数的第二个参数应该是一个整数值,但是代码中使用了中文逗号“,”,应该用英文逗号“,”代替。
2. 在第20行,Textutils应该是TextUtils,大小写有误。
3. 在第21行,字符串应该用双引号“"”包裹,而不是中文双引号““”。
以下是修改后的代码:
```
public static String readSysClassFile(String sys_path){
String prop ="";
BufferedReader reader = null;
try {
reader = new BufferedReader(new FileReader(sys_path));
prop = reader.readLine();
if (prop != null && prop.length() > 0){
prop = prop.substring(0, 15);
}
}catch (IOException e){
e.printStackTrace();
}finally {
if(reader != null){
try{
reader.close();
}catch (IOException e){
e.printStackTrace();
}
}
}
if (TextUtils.isEmpty(prop)){
prop = "NULL";
}
return prop;
}
```
阅读全文