Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: PETTETE en 24 Mayo 2017, 11:00 am



Título: txt codificado
Publicado por: PETTETE en 24 Mayo 2017, 11:00 am
Hola buenas,
me ha surgido un problemilla y queria comentaroslo.

Tengo un txt y lo he separado en 2 txts. no me he dado cuenta que el txt base estaba codificado.
como podria separar la mitad de ese txt en otro txt pero que me lo escriba bien? esto es sin que aparezcan caracteres raros?

estoy utilizando streamreader

sabeis que os agradeceria muchisimo una ayudita.

Un saludo de vuestro amigo y vecino,
PETETE;)


· No se debe escribir en mayúsculas
>aquí las reglas del foro (http://foro.elhacker.net/reglas.htm)
-Engel Lex


Título: Re: txt codificado
Publicado por: Eleкtro en 24 Mayo 2017, 13:57 pm
Las clases StreamReader y StreamWriter tienen una sobrecarga del constructor en la que puedes especificar la codificación de texto.

  • StreamReader Constructor Overloads | MSDN (https://msdn.microsoft.com/en-us/library/system.io.streamreader.streamreader(v=vs.110).aspx)
  • StreamWriter Constructor Overloads | MSDN (https://msdn.microsoft.com/en-us/library/system.io.streamwriter.streamwriter(v=vs.110).aspx)

¡Saludos!


Título: Re: txt codificado
Publicado por: PETTETE en 25 Mayo 2017, 06:39 am
gracias compañero!

pero por otra parte tengo que añadir que me ha surgido otro problemilla con el mismo ejercicio..

consegui leer el txt y escribirlo en otros 2, escribiendo las 3 rutas de los 3 txt en el codigo. pero tengo que hacer que el codigo te de a elegir el txt que quieres separar.

Para eso he utilizado la herramienta, openfiledialog hasta hay todo bien. pero.. como hago para separar el txt en 2 y que los guarde en la misma ubicacion que el txt base? .. estoy dandole vueltas pero no se me ocurre como..

¿podrías echarme una mano?

Graciaaas por ayudar en mis problemillas.

Un saludo de vuestro amigo y vecino,
PETETE;)


Título: Re: txt codificado
Publicado por: Eleкtro en 25 Mayo 2017, 15:42 pm
PETTETE, aquí no se hacen tareas, pero si muestras lo que llevas hecho te puedo intentar ayudar a que entiendas como resolver el ejercicio.

Pero especifica con mejor detalle que significa "partir el texto en dos". Una forma sería obtener el texto completo, contar la cantidad de caracteres total y dividir ese valor entre 2, con ese número pasas la mitad de caracteres a otro array, y ya tienes como crear un tipo de partición/escribir dos mitades. O bien otra forma sería hacer lo mismo pero con el tamaño del archivo/longitud de bytes, es decir dividir los bytes entre 2 para calcular el tamaño de las mitades, y truncar el archivo por esa mitad ...pero sin llegar a corromper los bytes del caracter que haya escrito en esa posición del stream, o no, depende de lo que quieras hacer.

¡Saludos!


Título: Re: txt codificado
Publicado por: PETTETE en 26 Mayo 2017, 08:32 am
Buenas,
gracias por ayudarme. con lo que me has dicho intentare hacerlo

No son tareas ni nada parecido eh.... me han mandado en la empresa hacerlo y no sabia como..

Un saludo de vuestro amigo y vecino,
PETETE;)

PD, gracias por colaborar en mis problemillas