Я очень новичок в программировании на Java и, следовательно, этот запрос.У меня есть класс, который определяет объект с помощью String, LocalDate, Boolean, Double.В основном, я прочитал из входного файла.Используя Файл, Линии, Путь.Я храню его в списке.
как назначить каждое значение каждому полю в определении объекта?Попробовал следующее, но получил ошибку, что он не определен как тип String.
package com.bapu;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.time.LocalDate;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.*;
public class App {
public static void main(String[] args) throws IOException{
String inputFileName = "e:/input/instruct.csv";
List<String> list = new ArrayList<>();
try {
list = Files.lines(Paths.get(inputFileName))
.map(s -> s.trim())
.skip(1)
.collect(Collectors.toList());
} catch (IOException e) {
e.printStackTrace();
}
// list.forEach(System.out::println);
List<Instruction1> instruct1 = list.stream()
.map(p -> {
Instruction1 instruct2 = new ClientInstructions(
instruct1.setClientName(p.getClientName()),
instruct1.setFlag(p.getFlag()), // etc etc......
//return instruct1;
); })
.collect(Collectors.toList());
} // main()
} //class()
In another java file , I have the class object defined.
package com.bapu;
import java.time.LocalDate;
public class Instruction1 {
private String clientName;
private Boolean flag ;
// etc etc variables
public Instruction1(String clName1, Boolean flag1.... ) {
super();
this.clientName= clName1;
this.flag = flag1;
} // argument Constructor
public String getClientName() {
return clientName;
}
public void setClientName(String clientName) {
this.clientName = clientName;
}
/// all getters setters. followed hereafter
}
} // class Instruction1
Не понимая поток информационной логики здесь.Запрос руководства.Большое спасибо заранее.