【发布时间】:2016-07-10 18:20:34
【问题描述】:
在此函数中,我想获取文件中的文本,然后将其从字符串转换为十进制值,通过将此文本添加到数组应用一些循环并将结果放入整数数组。在返回这个整数数组时,它给了我一个错误“找不到符号变量 integerArray”
int[] inputfile () throws Exception{
BufferedReader br = null;
String sCurrentLine;
String message;
br = new BufferedReader(new FileReader("\input.txt"));
while ((sCurrentLine = br.readLine()) != null) {
message=sCurrentLine.toString();
char[] messageArray=message.toCharArray();
int[] integerArray = new int[messageArray.length];
for(int i=0; i<messageArray.length; i++)
integerArray[i] = (int)messageArray[i];
}
return integerArray;
}
我该如何解决?
更新:
我在while 循环之外声明了变量integerArray,但它总是返回null 值,有没有办法将integerArray 作为int 值返回?因为Arrays.toString(integerArray) 返回该数组的字符串表示
int[] inputfile () throws Exception{
BufferedReader br = null;
String sCurrentLine;
String message;
br = new BufferedReader(new FileReader("\\input.txt"));
int[] integerArray = null
while ((sCurrentLine = br.readLine()) != null) {
message=sCurrentLine.toString();
char[] messageArray=message.toCharArray();
int[] integerArray = new int[messageArray.length];
for(int i=0; i<messageArray.length; i++)
integerArray[i] = (int)messageArray[i];
}
return integerArray;
【问题讨论】:
标签: java arrays string int return