public static void writeMatrixToFile( final File matrix_outfile, final List<DistanceMatrix> matrices ) { checkForOutputFileWriteability( matrix_outfile ); try { final BufferedWriter out = new BufferedWriter( new FileWriter( matrix_outfile ) ); for( final DistanceMatrix distance_matrix : matrices ) { out.write( distance_matrix.toStringBuffer( DistanceMatrix.Format.PHYLIP ).toString() ); out.write( ForesterUtil.LINE_SEPARATOR ); out.flush(); } out.close(); } catch ( final IOException e ) { ForesterUtil.fatalError( surfacing.PRG_NAME, e.getMessage() ); } ForesterUtil.programMessage( surfacing.PRG_NAME, "Wrote distance matrices to \"" + matrix_outfile + "\"" ); }
matrix_0_phylip.append( "0123456789 3.000000 5.000000 6.000000 0.000000" ); if ( !matrix_0_phylip.toString() .equals( matrix_0.toStringBuffer( DistanceMatrix.Format.PHYLIP ).toString() ) ) { return false;