Autor
|
Tema: txt codificado (Leído 2,602 veces)
|
PETTETE
Desconectado
Mensajes: 127
|
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 -Engel Lex
|
|
« Última modificación: 24 Mayo 2017, 13:53 pm por engel lex »
|
En línea
|
UN SALUDO DE VUESTRO AMIGO Y VECINO, PETETE;)
|
|
|
Eleкtro
Ex-Staff
Desconectado
Mensajes: 9.817
|
Las clases StreamReader y StreamWriter tienen una sobrecarga del constructor en la que puedes especificar la codificación de texto. ¡Saludos!
|
|
|
En línea
|
|
|
|
PETTETE
Desconectado
Mensajes: 127
|
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;)
|
|
« Última modificación: 25 Mayo 2017, 06:45 am por PETTETE »
|
En línea
|
UN SALUDO DE VUESTRO AMIGO Y VECINO, PETETE;)
|
|
|
Eleкtro
Ex-Staff
Desconectado
Mensajes: 9.817
|
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!
|
|
« Última modificación: 25 Mayo 2017, 15:50 pm por Eleкtro »
|
En línea
|
|
|
|
PETTETE
Desconectado
Mensajes: 127
|
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
|
|
|
En línea
|
UN SALUDO DE VUESTRO AMIGO Y VECINO, PETETE;)
|
|
|
|
|