/*
 * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
 * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Main.java to edit this template
 */


package cortadorasc;


import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintWriter;


import java.util.List;

import java.nio.file.Files;
import java.nio.file.Path;
import java.util.List;

/**
 *
 * @author mario
 */
class CortadorASC{
public static void main(String[] args) {
    String nombre;
    int contador=0;
    Path path = Path.of("/home/mario/povs/tea/teapot.ASC");
    try {
        List<String> lineas = Files.readAllLines(path);
        String linea[]=lineas.get(3).split(" ");
        int vertices=Integer.parseInt(linea[2]);
        int caras=Integer.parseInt(linea[4]);
        System.out.println(vertices+" "+caras);
        FileWriter writer = null;
        for (String x : lineas){
            if (x.contains("Named object")){
              if (writer!=null)
                  writer.close();
              System.out.println("Linea="+x+" Cambio"); 
              nombre=x.split("\"")[1];
              writer = new FileWriter("/home/mario/povs/tea/"+nombre+contador+".ASC");
              writer.write("Ambient light color: Red=0.3 Green=0.6 Blue=1.0\n");
              writer.write("\n");
              contador++;
            }
            if (writer!=null){
              writer.write(x+"\n");
            }  
        }
        if (writer!=null)
            writer.close();
    }    
    catch (Exception e) {
        System.err.println("Error : "+e.getMessage());
    }
}
}
