Суть задачи такова: считать данные уравнения с xml, решить его, и записать в другой xml. Считывание разобрал, а в новый xml оно не записывает. Не понимаю, почему?
public void readXML(String fileName)throws FileReadException{
double[] array;
double[] arr1;
double[] arr2;
try {
JAXBContext jaxbContext = JAXBContext.newInstance("in.general.xml");
Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();
data = (EquationData)unmarshaller.unmarshal(new FileInputStream(fileName));
array = new double [data.getACoefs().getACoef().size()];
for(int i = 0; i<array.length;i++) {
array[i] = data.getACoefs().getACoef().get(i).getX();
}
arr1 = new double [data.getXYCoefs().getXYCoef().size()];
arr2 = new double [data.getXYCoefs().getXYCoef().size()];
for(int i = 0; i < arr1.length; i++) {
arr1[i] = data.getXYCoefs().getXYCoef().get(i).getX();
arr2[i] = data.getXYCoefs().getXYCoef().get(i).getY();
}
if(arr1.length==1) {
throw new IllegalArgumentException("Count of point must be more than 1.Try again");
}
f = new ArrayFFunction(array);
g = new ArrayGFunction(arr1,arr2);
}catch(FileNotFoundException | JAXBException e) {
throw new FileReadException(fileName);
}
for(int i = 0; i<array.length;i++) {
System.out.println(array[i]);
}
for(int i = 0; i < arr1.length; i++) {
System.out.println("["+arr1[i]+";"+arr2[i]+"]");
}
}
public XMLMain writeXML(String fileName) throws FileWriteException{
try {
JAXBContext jaxbContext = JAXBContext.newInstance("in.general.xml");
Marshaller marshaller = jaxbContext.createMarshaller();
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
marshaller.marshal(data, new FileWriter(fileName));
return this;
}
catch (IOException | JAXBException e) {
throw new FileWriteException(fileName);
}
}
Написал сайтик, есть html код
при попытке создания web application, intellij не предлагает создать WEB-INF директорию и webxml
Вопрос, а есть ли другие классы, которые дают возможность перемещения мыши, кроме класса Robot ? Robot всем хорош, кроме того, что он меняет скорость...