Basicamente a lo que yo me referia a esto : fijate en la parte que pone// publ.imprimirPubl();
bueno eso no tendria que estar hay , me explico , deberia estar en el otro if el de "escrito", el problema es que publ no guarda el valor entre if's es decir cuando lo pongo en el otro if el netbeans me dice que publ no esta inicializado cuando yo se que si lo esta pero arriba, eso pense que se solucionaria guardando su valor en un atributo pero me pedia que fuera de tipo static cosa que no puede ser porque en otra parte del codigo hay un arraylist por lo tanto si el atributo es estatico lo que me hace es simplemente replicarme el mismo publ tantas veces como yo se lo haya puesto en vez de poner distintos publ como a mi me gustaria
bueno eso no tendria que estar hay , me explico , deberia estar en el otro if el de "escrito", el problema es que publ no guarda el valor entre if's es decir cuando lo pongo en el otro if el netbeans me dice que publ no esta inicializado cuando yo se que si lo esta pero arriba, eso pense que se solucionaria guardando su valor en un atributo pero me pedia que fuera de tipo static cosa que no puede ser porque en otra parte del codigo hay un arraylist por lo tanto si el atributo es estatico lo que me hace es simplemente replicarme el mismo publ tantas veces como yo se lo haya puesto en vez de poner distintos publ como a mi me gustaria