QRegExp que permita TODO a excepción de espacios en blanco

Estoy realizando verificaciones, en este caso necesito que el usuario pueda ingresar cualquier CUALQUIER caracter, con excepcion del espacio en blanco. Es en especifico para el email. Tengo una hecha, pero no controla espacios en blanco, asique solo quiero evitar que el mismo pueda ingresar dicho caracter. Hay alguna QRegExp que permita realizar dicha tarea? Gracias!

Excepción en Java: “AWT-EventQueue-0” java.lang.NumberFormatException: For input string: “”

Estoy haciendo una interfaz a código sobre un pequeño tipo de juego, dos personas tienen que adivinar el precio correcto de un objeto el cual está privamente almacenado con un valor y un nombre, sin embargo me aparece la excepción del título cada vez que quiero capturar el valor ingresado por el JTextField, lo que estoy intentando hacer es que se escriba el nombre del objeto y luego la suposición del valor de dicho objeto, cuando se presione un botón aparecerá un mensaje según la condición. Este es el código incompleto debido al problema que tengo, gracias por cualquier ayuda.

package lab;  import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener;   public abstract class Lab extends JFrame implements ActionListener{      JButton b1,b2, b3, b4, b5, b6;     JLabel l1, l2, l3, l4;     JTextField t1, t2, t3, t4, t5;      int intentosA = 0, intentosB = 0;                         public static void main(String[] args) {              Lab Miframe = new Lab() {};               Miframe.setDefaultCloseOperation(Lab.EXIT_ON_CLOSE);             Miframe.setBounds(450, 100, 250, 400);             Miframe.setTitle("Primera Ventana");//             Miframe.setResizable(true);//             Miframe.setBackground(new java.awt.Color(200,200,255)); //             Miframe.paneles();              Miframe.setVisible(true);    }      public void paneles() {               JPanel p1 = new JPanel();             p1.setBackground(new java.awt.Color(151,151,255));             p1.add(new JLabel("Bienvenido a 'Adivina el Precio'."));             JPanel p2 = new JPanel();             p2.add(l1 = new JLabel("Adivina el precio de: "));             p2.add(t1 = new JTextField(8));             t1.setEditable(true);             p2.setBackground(new java.awt.Color(255,151,151));             p2.add(l2 = new JLabel("Jugador 1"));             p2.add(t4 = new JTextField(15));             p2.add(l3 = new JLabel("Jugador 2"));             p2.add(t3 = new JTextField(15));             p2.add(new JLabel("---------------"));             p2.add(b4 = new JButton("Adivinar"));             p2.add(new JLabel("---------------"));             p2.add(t4 = new JTextField(15));             t4.setEditable(false);              JPanel p3 = new JPanel();             p3.setBackground(new java.awt.Color(151,151,255));             p3.add(b3 = new JButton("Salir..."));              Container c = getContentPane();              //Seleccionamos el gestor de esquemas Layout:             c.setLayout(new BorderLayout());              c.add(BorderLayout.NORTH, p1);             c.add(BorderLayout.CENTER, p2);             c.add(BorderLayout.SOUTH, p3);              b3.addActionListener(this);             b4.addActionListener(this);      }        public void actionPerformed (ActionEvent e) {                  String button = e.getActionCommand();                      int objA = 0, objB = 0, objC = 0, objD = 0, objE = 0;                          int numA, numB;                          if("Adivinar".equals(button))                         {                             switch(t1.getText())                             {                                 case "carro":                                    objA = 50000000;                                    break;                                 case "pintura":                                    objB = 25000000;                                    break;                                 case "procesador":                                    objC = 1350000;                                    break;                                 case "dron":                                    objD = 342000;                                    break;                                 case "computador":                                    objE = 9708000;                                    break;                             }                              intentosA = intentosA + 1;                             numA = Integer.parseInt(t3.getText());                              if(numA < objA)                             {                                   JOptionPane.showMessageDialog(null,        "¡Felicidades, el jugador 1 ha acertado con el precio! en "                             + intentosA + " intentos, el jugador 2 pierde.");                                   t3.setEditable(false);                             }                        }                         if("Salir...".equals(button))                        {                             JOptionPane.showMessageDialog(null,                                  "Saliendo...");                         System.exit(0);                     }         } 

}

Excepcion no controlada Select en windows Form

Estoy realizando una consulta para conocer el numero de existencias en el inventario, Tengo un inconveniente funciona cuando encuentra registro en tal caso que no me arroja excepcion

No se puede convertir un objeto DBNull en otros tipos.

esta es mi instrucion

SqlConnection cn = Conexion.ObtConexion();             string query = "SELECT SUM(Cantidad) FROM Existencias WHERE idVehiculo=@texto AND idSeccion=@seccion;";             var cmdo = new SqlCommand(query, cn);             cn.Open();             cmdo.Parameters.AddWithValue("@texto", seleccion);             cmdo.Parameters.AddWithValue("@seccion", seccion);             int conteo = Convert.ToInt32(cmdo.ExecuteScalar());             cn.Close(); 

que puedo hacer para que no caiga en la excepcion si no que añada un “cero” en int conteo.

¿Es recomendable lanzar una excepción en tiempo de ejecución en tiempo de compilación?

Por ejemplo, supongamos que yo creé cierto método que hace un proceso y en caso de algún error retorna null, se me hace lógico hacer un throws NullPointerException para obligar al que utiliza este método a capturar la excepción, así mi método sera mas seguro. Mi duda esta en que si esto se puede considerar una buena practica, o existen mejores alternativas para controlar estos problemas.

Manejo de excepcion en llenado de Arreglo en Java

Soy nuevo en la programacion, me dejaron una tarea donde debo manejar excepciones al llenar una matriz con numeros racionales, la excepcion es que no puede ingresar un 0 en el denominador del racional, para esto yo ya tengo creada una clase de tipo racional donde se puede asignar el numerador y denominador por separado, entonces lo que hice fue crear un for para llenar cada espacion con un numerador y un denominador el punto del ejercicio es que si se llega a ingresar un 0 en el denominador se lanze la excepcion y se maneje pidiendo de nuevo el valor del denominador, pero no se como podria ser en el bloque catch.

El sistema no puede encontrar el archivo especificado. [Excepción de HRESULT: 0x80070002]

Tengo un programa que funcionaba perfectamente hasta que apareció este error mientras se ejecutaba el .exe (Release) en otro ordenador donde no esta instalado el Visual Studio.

Error: ModuleMain getFileVersion El sistema no puede encontrar el archivo especificado. [Excepción de HRESULT: 0x80070002]

No puedo subir el código por la propiedad intelectual, pero principalmente lo que hace es ejecutar una Query a una Base de Datos cada “X” minutos (controlados por un timer).

Utilizo Visual Studio 2015 en Windwos 10 y la aplicación es un Windows Form Application (C#)

Excepcion “AWT-EventQueue-0” java.lang.NullPointerException

estoy intentando validad un txtfield:

private void txtMatriculaActionPerformed(java.awt.event.ActionEvent evt) {                                                   // Busca el codigo que hayamos tecleado en txtCodigo, si devuelve nulo es que no existe     if (buscarMatricula(txtMatricula.getText()) != null) {         JOptionPane.showMessageDialog(null, "Ya existe esa matricula: " + txtMatricula.getText());         // Se devuelve el foco al mismo         txtMatricula.requestFocus();     } else {         // Si no se ha tecleado nada         if (txtMatricula.getText().equals("")) {             JOptionPane.showMessageDialog(null, "Matrícula vacia");             txtMatricula.requestFocus();         } else {              if (correcto(txtMarca.getText(), patronMatriculaUno)) {                 // Si lo tecleado coincide con el patrón, llevamos el foco al siguiente campo                 txtMarca.requestFocus();             } else {                 // Si no coindice: mensaje y se devuelve el foco al mismo                 JOptionPane.showMessageDialog(null, "Matrícula incorrecta");                 txtMatricula.requestFocus();             }         }     } } 

Pero cuando ejecuto, me tira este error y no doy con la solución, gracias

Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException at formularios.AppVehiculos.buscarMatricula(AppVehiculos.java:58) at formularios.AppVehiculos.txtMatriculaActionPerformed(AppVehiculos.java:290) at formularios.AppVehiculos.access$ 000(AppVehiculos.java:15) at formularios.AppVehiculos$ 1.actionPerformed(AppVehiculos.java:111) at javax.swing.JTextField.fireActionPerformed(JTextField.java:508) at javax.swing.JTextField.postActionEvent(JTextField.java:721) at javax.swing.JTextField$ NotifyAction.actionPerformed(JTextField.java:836) at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1668) at javax.swing.JComponent.processKeyBinding(JComponent.java:2882) at javax.swing.JComponent.processKeyBindings(JComponent.java:2929) at javax.swing.JComponent.processKeyEvent(JComponent.java:2845) at java.awt.Component.processEvent(Component.java:6316) at java.awt.Container.processEvent(Container.java:2239) at java.awt.Component.dispatchEventImpl(Component.java:4889) at java.awt.Container.dispatchEventImpl(Container.java:2297) at java.awt.Component.dispatchEvent(Component.java:4711) at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1954) at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:835) at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1103) at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:974) at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:800) at java.awt.Component.dispatchEventImpl(Component.java:4760) at java.awt.Container.dispatchEventImpl(Container.java:2297) at java.awt.Window.dispatchEventImpl(Window.java:2746) at java.awt.Component.dispatchEvent(Component.java:4711) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760) at java.awt.EventQueue.access$ 500(EventQueue.java:97) at java.awt.EventQueue$ 3.run(EventQueue.java:709) at java.awt.EventQueue$ 3.run(EventQueue.java:703) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$ JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74) at java.security.ProtectionDomain$ JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84) at java.awt.EventQueue$ 4.run(EventQueue.java:733) at java.awt.EventQueue$ 4.run(EventQueue.java:731) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$ JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74) at java.awt.EventQueue.dispatchEvent(EventQueue.java:730) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) BUILD SUCCESSFUL (total time: 49 seconds)

¿Como manejar la excepcion java.lang.ArrayIndexOutOfBoundsException: 1?

¿Como podría mostrar una validación o mensaje de error para que la clase solo me acepte archivos de texto plano con un formato array de 9 posiciones? Quisiera mostrar un mensaje que diga: formato no valido al momento de generarse el error este es el formato de txt: ,00123,Articulo,Azul,grande,99.00,90.00,2,En Stock
Ya que cuando subo cualquier archivo de texto me marca el siguiente error

Exception in thread “AWT-EventQueue-0” java.lang.ArrayIndexOutOfBoundsException: 1 at Mod_Naranja.Subirtxt.SubirActionPerformed(Subirtxt.java:264)

Dejo una parte de mi codigo. Gracias.

*Mi linea 264 inicia en la parte de String sql=”INSERT INTO articulo…

while ((line = br.readLine()) != null) {                 try {                     String[] arr = line.split(",");                     String sql = "INSERT INTO articulo "                             + "(id_articulo,codigo,nombre_articulo,desc_articulo,tam_articulo,precio_men,precio_may,id_categoria,status) "                         +  "VALUES ( null ,'" + arr[1] + "','" + arr[2] + "'" +            ",'" + arr[3] + "','" + arr[4] + "','" + arr[5] + "','" + arr[6] + "','" + arr[7] + "','" + arr[8] + "') ";                     s.execute(sql);                 } catch (SQLException e) {                     e.printStackTrace();                      JOptionPane.showMessageDialog(null, "Error "+e);                  }                 JOptionPane.showMessageDialog(null, "Articulos cargados");             }