в java можно с помощью создать структуру hashmap/tree во время выполнения и сохранить ее как файл/файл Java только во время выполнения. и сохранить его как файл java или скомпилированный файл и использовать его для какого-либо другого приложения. Это возможный сценарий?В java создать файл класса с hashmap во время выполнения
0
A
ответ
0
Мы можем сохранять и извлекать объекты java в файл во время выполнения.
объектSaving должен реализовывать Serializable интерфейс
класс Человек реализует Serializable {
String firstName;
String lastName;
public Person(String firstName, String lastName) {
super();
this.firstName = firstName;
this.lastName = lastName;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
@Override
public String toString() {
return "Person [firstName=" + firstName + ", lastName=" + lastName
+ "]";
}
}
общественного класса HashMapSerialization {
public static void main(String[] args) throws Exception {
Map<String, Person> map = new HashMap<String, Person>();
map.put("1", new Person("firstName1","lastName1"));
map.put("2", new Person("firstName2","lastName2"));
map.put("3", new Person("firstName3","lastName3"));
FileOutputStream fos = new FileOutputStream("person.ser");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(map);
oos.close();
}
}
общественного класса HashMapDeSerialization {
public static void main(String[] args) throws Exception {
FileInputStream fis = new FileInputStream("person.ser");
ObjectInputStream ois = new ObjectInputStream(fis);
Map<String, Person> anotherMap = (Map) ois.readObject();
ois.close();
Set keySet = anotherMap.keySet();
for (Object object : keySet) {
Person person = anotherMap.get((String)(object));
System.out.println(person.toString());
}
}
}
Смежные вопросы
- 1. класса во время выполнения
- 2. php создать метод класса во время выполнения
- 3. Java: расширение класса во время выполнения
- 4. Обнаружение нового класса Java во время выполнения
- 5. Найти зависимости java-класса во время выполнения
- 6. Файл свойств переопределения главного класса Java во время выполнения
- 7. Как создать файл xml во время выполнения?
- 8. Создать TabView во время выполнения?
- 9. Java создать список во время выполнения
- 10. Расширение класса во время выполнения
- 11. Необходимо создать java entites во время выполнения для XML unmarshalling
- 12. Расширение класса во время выполнения
- 13. Java: Могу ли я внедрить исключение во время выполнения во произвольный метод класса во время выполнения?
- 14. создать массив класса с отражением и общим во время выполнения
- 15. Можно ли переключать версии класса во время выполнения с Java?
- 16. Расширение класса во время выполнения
- 17. Как создать объект определенного типа класса во время выполнения?
- 18. Создать TextBlock во время выполнения
- 19. Создать XML во время выполнения
- 20. Создать класс во время выполнения
- 21. Создать функцию во время выполнения
- 22. Создание класса во время выполнения в Android
- 23. Java HashMap на объект во время работы
- 24. Создать экземпляр класса, известного во время выполнения в Swift
- 25. Java загрузка пользовательских классов во время выполнения
- 26. Как определить ОС во время выполнения с использованием класса java?
- 27. Как создать динамический класс во время выполнения в Java
- 28. Создать поля во время выполнения
- 29. Создать usercontrol во время выполнения
- 30. создать Tframes во время выполнения:
дубликат: HTTP: //stackoverflow.com/questions/7608704/java-generate-class-file-at-runtime –
Даже выполнив команду JAVAC Using Runtime класс можно. –
Привет, Суреш, нет, я не видел этого раньше. я спрашиваю, как создать файл с содержимым hashmap, и все это во время выполнения – Aada