solution_of_7._write_the_trees_in_a_file
The Java training online
Solution: 7. Write the trees in a file
Try to work with the helping elements before looking at the solution…
Helping elements
- the method might be called
write ()
orwriteTrees ()
- it may be a
static
method located inTraining
- it takes 2 arguments:
(List trees, String fileName)
- to create the file, use
java.io.BufferredWriter
- you can write:
BufferedWriter out = new BufferedWriter(new FileWriter(fileName));
- a tab can be coded in a char variable:
'\t
' or in a String:“\t”
- the header line should start with
#
- in this exercise,
z = 0
- to write a line in the file:
out.write (line); out.newLine ();
- loop on the trees in the given list, cast each element into a
SpatializedTree
- prepare the line by appending parts in a String:
String line = “” + t.getId () + tab + …
- close the file at the end:
out.close ();
- enclose all the method content in a
try {} catch () {}
clause
- in case of Exception, write a message with
System.out.println (…)
then throw the exception back to caller
- add lines in
main()
after the previous exercise where you built a list of trees, and write the trees in a file calledtrees.txt
A possible solution
solution_of_7._write_the_trees_in_a_file.txt · Last modified: 2021/12/13 09:28 by 127.0.0.1