public void registrarUsuario() { String dato = ""; JSONParser parser = new JSONParser(); try { while (true) { dato = dis.readUTF(); String usuario = ""; String contraseña = ""; String contra = ""; if (dato.equals("Usuario")) { while (true) { usuario = dis.readUTF(); if (usuario != null) { JSONObject user = new JSONObject(); user.put(usuario, null); FileWriter escribir = new FileWriter("texto.txt"); BufferedWriter bw = new BufferedWriter(escribir); PrintWriter pw = new PrintWriter(bw); pw.write(user.toJSONString()); pw.close(); bw.close(); while (true) { contra = dis.readUTF(); if (contra.equals("Contraseña")) { while (true) { contraseña = dis.readUTF(); if (contraseña != null) { Object obj = parser.parse(new FileReader("texto.txt")); JSONObject asignaPass = (JSONObject) obj; asignaPass.put(usuario, contra); FileWriter escribir2 = new FileWriter("texto.txt"); BufferedWriter bw2 = new BufferedWriter(escribir2); PrintWriter pw2 = new PrintWriter(bw2); pw2.write(asignaPass.toJSONString()); bw2.newLine(); pw2.close(); bw2.close(); break; } } break; } } break; } } break; } } } catch (Exception e) { } }
/** @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here long lNumOfLines = 0; List list1 = new ArrayList(); try { FileInputStream fstream = new FileInputStream("n:\\myphd\\dataset\\gps.csv"); // Get the object of DataInputStream DataInputStream in = new DataInputStream(fstream); BufferedReader br = new BufferedReader(new InputStreamReader(in)); String strLine; // Read File Line By Line while ((strLine = br.readLine()) != null) { // Print the content on the console lNumOfLines++; list1.add(strLine.trim()); } // Close the input stream in.close(); } catch (Exception e) { // Catch exception if any System.err.println("Error: " + e.getMessage()); } long lTotal = 1000000; long numberOfLines = 0; long lStep = lTotal / lNumOfLines; System.out.println("lTotal:" + lTotal + " numberOfLines:" + numberOfLines + "lStep:" + lStep); float fSpeed = 100; float newfSpeed = 0; for (int iNum = 0; iNum < lStep; iNum++) { Random randomGenerator = new Random(); int randomInt = randomGenerator.nextInt(1000); float f = (float) randomInt / 10000.0f; System.out.println("Random Int:" + randomInt + " f:" + f); if ((randomInt % 2) == 0) { newfSpeed = fSpeed + fSpeed * f; System.out.println("Even"); } else { newfSpeed = fSpeed - fSpeed * f; System.out.println("odd"); } // InsertInstance(fLat,fLon,fAlt,fSpeed,sDate,sTimestamp,sBTAddress,sBTName,sURI); System.out.println("generated speed:" + newfSpeed); } }
/** * el metodo run mediante el override sobresccribe la acción y hace la asignacion al archivo y se * lo envia al cliente que hizo esa solicitud */ @Override public void run() { String msg; File archivo = new File("texto.txt"); while (true) { try { msg = dis.readUTF(); if (msg != null) { System.out.println("Cliente #" + this.idSessio + " >>> " + msg); dos.writeUTF("Mensaje recibido"); if (msg.equals("Registrarse")) { registrarUsuario(); } } } catch (Exception e) { } } }