我应该添加什么才能打印代码而不是地址?
What should i add so that it will print the code and not the address?
这个程序是从文件中读取的。我想打印出代码而不是地址位置。我的程序应该添加什么?
try {
FileInputStream fileReader = new FileInputStream("Results.txt");
BufferedReader reader = new BufferedReader(new InputStreamReader(fileReader));
ArrayList<Result> myList = new ArrayList<>();
String line = reader.readLine();
String strLine;
String[] lines = line
.replace("[", "")
.replace("]", "")
.split(",");
int flag=1;
while ((strLine = reader.readLine()) != null) {
if (flag == 1) {
for (String l : lines) {
System.out.println(l.trim());
}
}
System.out.println();
System.out.println(strLine
.replace("[", "")
.replace("]", "")
.split(","));
flag++;
}
}
catch (Exception e) {
e.printStackTrace();
}
下面是我的程序的输出。它显示有 2 个地址位置已打印 out.I 想打印代码而不是位置
< STIA1113 | Science | Credit Hours: 3 | Grade: A >
< SADN1033 | Math | Credit Hours: 3 | Grade: B+ >
< BWFF1013 | Finance | Credit Hours: 3 | Grade: A- >
[Ljava.lang.String;@45ff54e6
[Ljava.lang.String;@2328c243
使用java.util.Arrays.toString
打印一维数组的元素。
System.out.println(Arrays.toString(strLine.split(",")).replace("[", "").replace("]", "").replace(",", ""));
这个程序是从文件中读取的。我想打印出代码而不是地址位置。我的程序应该添加什么?
try {
FileInputStream fileReader = new FileInputStream("Results.txt");
BufferedReader reader = new BufferedReader(new InputStreamReader(fileReader));
ArrayList<Result> myList = new ArrayList<>();
String line = reader.readLine();
String strLine;
String[] lines = line
.replace("[", "")
.replace("]", "")
.split(",");
int flag=1;
while ((strLine = reader.readLine()) != null) {
if (flag == 1) {
for (String l : lines) {
System.out.println(l.trim());
}
}
System.out.println();
System.out.println(strLine
.replace("[", "")
.replace("]", "")
.split(","));
flag++;
}
}
catch (Exception e) {
e.printStackTrace();
}
下面是我的程序的输出。它显示有 2 个地址位置已打印 out.I 想打印代码而不是位置
< STIA1113 | Science | Credit Hours: 3 | Grade: A >
< SADN1033 | Math | Credit Hours: 3 | Grade: B+ >
< BWFF1013 | Finance | Credit Hours: 3 | Grade: A- >
[Ljava.lang.String;@45ff54e6
[Ljava.lang.String;@2328c243
使用java.util.Arrays.toString
打印一维数组的元素。
System.out.println(Arrays.toString(strLine.split(",")).replace("[", "").replace("]", "").replace(",", ""));