Visual Basic.NET - Extraer Datos de un Archivo File.txt

   
Vista:

Extraer Datos de un Archivo File.txt

Publicado por Carlos (2 intervenciones) el 05/06/2014 23:36:43
Buenas tardes, tengo una consulta, Tengo un archivo txt el cual colocare las siguientes lineas:
BD=NombreBD
Usuario=User

Quisiera que por medio de vb.net 2010, pueda leer ese archivo y me extraiga solo los valores, es decir para luego utilizar esos valores. Se que para obtener los valores hay que utilizar un split.Right("=",Linea) o algo asi para que pueda capturarme el valor que se encuentra despues del '='. Quisiera tener algo asi:

for i=0 to txt.Lineas
dim valor as string ()
valor + = txtLinea(i).split.Right("=",Linea) + ","
next

es decir, creo mi array valor en la primera pasada, i=0 sera Valor = NombreBD y en i=1 sera Valor = NombreBD,User
cosa que luego tengo:

TextboxBD = "Nombre de BD: " + Valor(0) //Valor 0 es NombreBD
TextboxNombre = "Nombre de Usuario: " + Valor(1) // Valor 0 es User


Espero su colaboracion!!
Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Extraer Datos de un Archivo File.txt

Publicado por omar pc.net.2018@hotmail.com (128 intervenciones) el 06/06/2014 16:08:40
BD=NombreBD
Usuario=User

si los datos ya sabes que serán los mismos bd y usuario
solo es leer las líneas

''Debes leer las dos líneas almacenarlo en variable



al leer la primera línea tiene dos catacter BD
al leer la segunda línea tiene 7 carácter Usuario

dim nmbd as string= mid(linea1,2,30)
dim usus as string=mid(linea2,t,30)

checa y me dices si te resulto
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Extraer Datos de un Archivo File.txt

Publicado por Carlos (2 intervenciones) el 10/06/2014 21:59:54
Hola, no entendi bien tu programacion, de todos modos aqui copio el codigo que ya lo resolvi:

ARCHIVO TXT:

ARCHIVO DE CONFIGURACION
------------------------
SCHEMA=BIBLIOTECA
HOST=10.0.0.1
PORT=123
USER=biblio
PASS=ABC

CODIGO.NET
-------------------------

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Public string GetConexion() {
string Conexion;
string Valor = "";
String[] Array;
 
using (StreamReader str = new StreamReader("C:\\File.txt"))
{
	string Linea = "";
	while (str.Peek() >= 0)
	{
		Linea = str.ReadLine();
		if (Linea.Contains("="))    // Pregunto si la linea contiene el signo "=" , sino pasa a la siguiente linea.
			{
				Array = Linea.Split('=');  // la Linea es Variable=valor, La variable y el valor la almaceno en el Array
				Valor += Array[1] + "|";   // El valor almacena el dato 1 del Array, en este caso será el valor y le agrego un separados " | "
			}
		}
		string[] Parametros = Valor.Split('|'); 
// Al tener mi string Valor con los Valores de cada fila, uso el separador " | " y cada valor lo guardo en mi vector Parametros. 
 
Conexion = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=" +       Parametros[1] + ")(PORT=" + Parametros[2] + ")))" + "(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=DESARROLLO)));User Id=" + Parametros[3] + ";Password=" + Parametros[4] + ";";
//mi cadena de conexion le agrego el valor segun mi vector parametros:
// Parametros[0] sera el valor del esquema, Parametros[1] el del host, Parametros[2] el del port, etc.
}
 
 return Conexion; // retorno la conexion
 
}


Al final termine ayudandome a mi mismo jajaj.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar