public class Person { @Element private String name; @Element private int age; } List<Person> persons = new ArrayList<>(); for (int i = 0; i < 10000; i++) { persons.add(new Person("Person " + i, i)); } Serializer serializer = new Persister(); long startTime = System.nanoTime(); serializer.write(persons, new File("persons.xml")); long endTime = System.nanoTime(); long elapsedTime = endTime - startTime; System.out.println("Serialization time: " + elapsedTime / 1000000 + " milliseconds"); File file = new File("persons.xml"); long startTime = System.nanoTime(); List<Person> persons = serializer.read(Person.class, file).getResult(); long endTime = System.nanoTime(); long elapsedTime = endTime - startTime; System.out.println("Deserialization time: " + elapsedTime / 1000000 + " milliseconds"); <dependencies> <dependency> <groupId>org.simpleframework</groupId> <artifactId>simple-xml</artifactId> <version>2.7.1</version> </dependency> </dependencies>


上一篇:
下一篇:
切换中文