Abrir y Guardar Archivo de Texto TXT NetBeans

Поділитися
Вставка
  • Опубліковано 8 лют 2025
  • Abrir documento de texto (txt), en el formulario, mostrando el contenido, poder modificar el contenido y guardar los cambios.
    Si te gusto el video, No Olvides seguir nuestra pagina de facebook: / oversystemperu

КОМЕНТАРІ • 57

  • @juandavidcastellanosmercad9575
    @juandavidcastellanosmercad9575 3 роки тому +1

    No es lo que buscaba pero esta maravilloso!!!!

  • @thebroki6684
    @thebroki6684 2 роки тому

    EXCELENTE VIDEO INSTRUCTORA, MUCHAS GRACIAS.

  • @FerchoSOPA
    @FerchoSOPA 4 роки тому +3

    Tremendo, me ayudaste en mi parcial, mas que por la cuarentena el Ing no explica las clases para nada

    • @christianespinoza3876
      @christianespinoza3876 4 роки тому

      Me pasas el programa porfavor?

    • @MeguminBoch1997
      @MeguminBoch1997 3 роки тому +1

      Jajja lo mismo me pasa, el ingeniero no explica nada y quiere que el hagamos un programa full

  • @pame97
    @pame97 2 роки тому

    Este vídeo me ayudo bastante, gracias!

  • @josemanuelgomezdelacruz1869
    @josemanuelgomezdelacruz1869 8 років тому +9

    Lo bueno de tus videos es que usas la parte gráfica y no la consola como los demás.

    • @MeguminBoch1997
      @MeguminBoch1997 3 роки тому

      La parte grafica es lo mismo, solo q decidis qu carcteristicas colocrle

  • @paolocarrillo7791
    @paolocarrillo7791 5 років тому +10

    INCREÍBLE VÍDEO SOLO QUE FALTO COMENTARLO :V

  • @jonathan2715
    @jonathan2715 6 років тому +3

    excelente tutorial bastante util y funciona!

  • @omardeblashernandez4927
    @omardeblashernandez4927 5 років тому +4

    Me ayudo mucho para la practica, solo falto la explicacion. Saludos.

  • @WakingTheMusic
    @WakingTheMusic 4 роки тому +2

    Maravilloso, muchísimas gracias.

  • @omarlanda340
    @omarlanda340 3 роки тому +5

    Aquí andamos 4 pendejos copiando tu código para una tarea de la universidad.

  • @karl-henryjean1393
    @karl-henryjean1393 3 роки тому +1

    muy bien bro, gracias!!!!!

  • @leonfloresdaniel1707
    @leonfloresdaniel1707 4 роки тому +1

    me salvaste bro gracias

  • @johnaguinzaca3549
    @johnaguinzaca3549 7 років тому +2

    Gracias Brother me sirvio mucho esto!!

  • @franciscocarrion4166
    @franciscocarrion4166 4 роки тому +1

    calidad amigo buen contenido

  • @emmanuelga7890
    @emmanuelga7890 3 роки тому

    una pregunta si simplemente quiero que se guarden los cambios que hice en el archivo como le aria? simplemte que le de al boton y me guarde los cambios sin mostrarme la ventana

  • @w4rudo
    @w4rudo 2 роки тому

    Se puede hacer lo mismo con un JList?

  • @iElectroStyle
    @iElectroStyle 4 роки тому

    Gracias!

  • @wosit0538
    @wosit0538 5 років тому +1

    Buenas tardes, tengo un problema, es que uso una "Lista" no un "Area de texto", me ayudas?

  • @joseolivo3475
    @joseolivo3475 7 років тому

    Hola como esta me gusta su canal explica de manera entendible.Necisto una ayuda quiero que la información que este en el archivo plano lo mande ala una base de datos

  • @alanrubalcabamichuy4149
    @alanrubalcabamichuy4149 6 років тому +1

    Buen vídeo, una pregunta, no tendrás el código de duplicado de estos archivos de texto?

  • @sergiocotero6622
    @sergiocotero6622 2 роки тому

    Y PARA MODIFICARLO?

  • @KatherineGarcia-wp6zg
    @KatherineGarcia-wp6zg 6 років тому

    en el caso que lo quiera guardar dentro de un paquete del proyecto, como seria?

  • @stiveroncal2735
    @stiveroncal2735 6 років тому

    Me refiero a como guardar en el mismo formato y abrirlo igual en otra computadora

  • @edgarcalvorojas1637
    @edgarcalvorojas1637 7 років тому +2

    exelente video solo k te falto poner el codigo en la descripcion.

  • @ramielkibutsuji9540
    @ramielkibutsuji9540 4 роки тому

    No es osmany??

  • @dyanita7cl13
    @dyanita7cl13 4 роки тому

    Alguien sabe que es el ascci y que hace dentro del while (su funcion)?

    • @PINAYTT
      @PINAYTT 4 роки тому +1

      Son los caracteres

  • @yoelcedeno3060
    @yoelcedeno3060 7 років тому

    en el minuto 8:51 fila 132 pusiste textarea.setText(documento);
    pero yo quiero ponerle jtable y sale un error.
    ayudame hay gracias.

  • @johnalexander4040
    @johnalexander4040 5 років тому

    alguien me podria ayudar en vez de cargar en un txt quiero cargar en eun jtable

  • @salaxer
    @salaxer 7 років тому

    me gusto

  • @Leo-kc2ns
    @Leo-kc2ns 6 років тому

    yo quisiera guardar muchos jtextfield en un txt, ¿ cómo podría hacer eso?

    • @mayimeisam3644
      @mayimeisam3644 6 років тому

      Ala :v yo igual

    • @foxgamingkda1722
      @foxgamingkda1722 4 роки тому

      Puedes aplicarlo con un getText() y con un boton que decidas que guarde.

  • @musicosasoskarharkin3225
    @musicosasoskarharkin3225 6 років тому +3

    No veo el código, por qué no aumentas el campo visual o dejas el código en un archivo PDF?? ¬¬ y no explicas nada.

  • @Carlos-fl1zc
    @Carlos-fl1zc 6 років тому

    Hubieses dejado el código fuente

  • @ramielkibutsuji9540
    @ramielkibutsuji9540 4 роки тому

    Usted no es mi maestro :v ya que es el mismo (igualitoooo) codigo que me mando mi maestro :v???

  • @jeamreyesgarcia2575
    @jeamreyesgarcia2575 6 років тому +3

    por q no hablas seria mucho mejor

  • @TrufaSuprema
    @TrufaSuprema 5 років тому +2

    8:15 De donde sacas el txtarea?

    • @javierfidel5512
      @javierfidel5512 5 років тому

      Es el area del texto, solamente le cambio el nombre

  • @Carlos-fl1zc
    @Carlos-fl1zc 6 років тому

    Explique este código amigo

  • @rubenmuyulema5657
    @rubenmuyulema5657 7 років тому

    loco puedes hacer trabajos en c#

  • @JeanSantos97
    @JeanSantos97 7 років тому

    podrias subir el programa ?

  • @xbroc4964
    @xbroc4964 6 років тому

    Alguna buena persona que me pueda mandar el código por favor;)

    • @jkperea7932
      @jkperea7932 5 років тому +5

      package binario;
      import java.io.File;
      import java.io.FileInputStream;
      import java.io.FileOutputStream;
      import javax.swing.JFileChooser;
      import javax.swing.JOptionPane;
      /**
      *
      * @author gomez
      */
      public class binario1 extends javax.swing.JFrame {
      JFileChooser seleccionar= new JFileChooser();
      File archivo;
      FileInputStream entrada;
      FileOutputStream salida;
      /**
      * Creates new form binario1
      */
      public binario1() {
      initComponents();
      }
      public String AbrirArchivo (File archivo){
      String documento ="";
      try {
      entrada=new FileInputStream(archivo);
      int ascci;
      while((ascci=entrada.read())!=-1){
      char caracter=(char)ascci;
      documento+=caracter;

      }
      } catch (Exception e){
      }
      return documento;
      }

      public String GuardarArchivo(File archivo,String documento){
      String mensaje =null;
      try {
      salida=new FileOutputStream(archivo);
      byte[] bytxt=documento.getBytes();
      salida.write(bytxt);
      mensaje="archivo guardado";
      } catch (Exception e){
      }
      return mensaje;
      }
      /**
      * This method is called from within the constructor to initialize the form.
      * WARNING: Do NOT modify this code. The content of this method is always
      * regenerated by the Form Editor.
      */
      @SuppressWarnings("unchecked")
      //
      private void initComponents() {
      btnabrir = new javax.swing.JButton();
      btnguardar = new javax.swing.JButton();
      jScrollPane1 = new javax.swing.JScrollPane();
      txtarea = new javax.swing.JTextArea();
      setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
      btnabrir.setText("Abrir Documento");
      btnabrir.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      btnabrirActionPerformed(evt);
      }
      });
      btnguardar.setText("Guardar Documento");
      btnguardar.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent evt) {
      btnguardarActionPerformed(evt);
      }
      });
      txtarea.setColumns(20);
      txtarea.setRows(5);
      jScrollPane1.setViewportView(txtarea);
      javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
      getContentPane().setLayout(layout);
      layout.setHorizontalGroup(
      layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
      .addGroup(layout.createSequentialGroup()
      .addGap(25, 25, 25)
      .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 353, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addContainerGap(22, Short.MAX_VALUE))
      .addGroup(layout.createSequentialGroup()
      .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
      .addComponent(btnabrir)
      .addGap(18, 18, 18)
      .addComponent(btnguardar)
      .addGap(60, 60, 60))
      );
      layout.setVerticalGroup(
      layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
      .addGroup(layout.createSequentialGroup()
      .addGap(31, 31, 31)
      .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
      .addComponent(btnabrir)
      .addComponent(btnguardar))
      .addGap(18, 18, 18)
      .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 216, javax.swing.GroupLayout.PREFERRED_SIZE)
      .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
      );
      pack();
      }//
      private void btnabrirActionPerformed(java.awt.event.ActionEvent evt) {
      // TODO add your handling code here:
      if(seleccionar.showDialog(null, "abrir")==JFileChooser.APPROVE_OPTION){
      archivo=seleccionar.getSelectedFile();
      if(archivo.canRead()){
      if(archivo.getName().endsWith("txt")){
      String documento=AbrirArchivo(archivo);
      txtarea.setText(documento);
      }else{
      JOptionPane.showMessageDialog(null,"Archivo no compatible" );
      }
      }
      }
      }
      private void btnguardarActionPerformed(java.awt.event.ActionEvent evt) {
      // TODO add your handling code here:
      if(seleccionar.showDialog(null, "Guardar")==JFileChooser.APPROVE_OPTION){
      archivo=seleccionar.getSelectedFile();
      if (archivo.getName().endsWith("txt")){
      String Documento=txtarea.getText();
      String mensaje=GuardarArchivo(archivo, Documento);
      if(mensaje!=null){
      JOptionPane.showMessageDialog(null, mensaje);
      }else{
      JOptionPane.showConfirmDialog(null, "Archivo no cumpatible");
      }
      }else{
      JOptionPane.showMessageDialog(null,"Guardar Documento de Texto");

      }
      }
      }
      /**
      * @param args the command line arguments
      */
      public static void main(String args[]) {
      /* Set the Nimbus look and feel */
      //
      /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
      * For details see download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
      */
      try {
      for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
      if ("Nimbus".equals(info.getName())) {
      javax.swing.UIManager.setLookAndFeel(info.getClassName());
      break;
      }
      }
      } catch (ClassNotFoundException ex) {
      java.util.logging.Logger.getLogger(binario1.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
      } catch (InstantiationException ex) {
      java.util.logging.Logger.getLogger(binario1.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
      } catch (IllegalAccessException ex) {
      java.util.logging.Logger.getLogger(binario1.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
      } catch (javax.swing.UnsupportedLookAndFeelException ex) {
      java.util.logging.Logger.getLogger(binario1.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
      }
      //
      /* Create and display the form */
      java.awt.EventQueue.invokeLater(new Runnable() {
      public void run() {
      new binario1().setVisible(true);
      }
      });
      }
      // Variables declaration - do not modify
      private javax.swing.JButton btnabrir;
      private javax.swing.JButton btnguardar;
      private javax.swing.JScrollPane jScrollPane1;
      private javax.swing.JTextArea txtarea;
      // End of variables declaration
      }