Код ниже читает из файла. Файл содержит около 3000 строк с 193 цифрами, разделенными пробелом в каждой строке.Получение адресов классов при чтении файла java
аннулируются чтения() {
String fileName = "ocr_train.txt";
String line = null;
float[] vertices = new float[200];
try {
// FileReader reads text files in the default encoding.
FileReader fileReader = new FileReader(fileName);
// Always wrap FileReader in BufferedReader.
BufferedReader bufferedReader = new BufferedReader(fileReader);
while((line = bufferedReader.readLine()) != null) {
//System.out.println(line);
String[] parts = line.split(" ");
for (int i = 0; i < parts.length; i++){
if(parts[i] != null && parts[i].length() > 0){
vertices[i] = Float.parseFloat(parts[i]);
}
}
Points p = new Points(vertices);
System.out.println(p);
full.add(p);
}
bufferedReader.close();
}
Вот, когда я пытаюсь печати р, это дает мне значения, как Очки @ 10bf683, Очки @ d322f5 и т.д. Что не так с этим шагом?
Возможный дубликат [Как я напечатать мой объект Java, не получив «SomeType @ 2f92e0f4»?] (http://stackoverflow.com/questions/29140402/how-do-i-print-my-java-object-without-getting-sometype2f92e0f4) – Jason
Проверьте свои баллы класса, чтобы иметь метод toString() или нет. Если нет, пожалуйста, переопределите его и распечатайте в нем то, что вы хотите. Надеюсь, эта помощь. –