Problema de escritura con OutputStreamWriter no escribe todo el texto

Estoy tratando de crear un archivo en un servidor FTP remoto, actualmente ya puedo crear el archivo en el servidor remoto, para esto tengo un método que se conecta al servidor FTP para crear el archivo.

Para el contenido del archivo, trabajo con una List<String>, que contiene lo que necesito incluir en el archivo. Cada elemento en el contenido de la List<String> content debe ir en el archivo.

Sin embargo, cuando el contenido de la Lista<String> content tiene dos o más elementos, el archivo resultante solo contiene el último elemento de la lista en el archivo.

Ejemplo:

En la List<String> content tengo los siguientes elementos:

0034;005900000

0037;002000000

El archivo resultante solo contiene el ultimo elemento de la lista, es decir:

0037;002000000

Este es el método que tengo:

public void createFile(List<String> content, String ip) {         URL url = null;         URLConnection conn = null;          try {             url = new URL(ip);             conn = url.openConnection();             conn.setDoOutput(true);             try (OutputStreamWriter outputStream = new OutputStreamWriter(conn.getOutputStream())) {                 for (String txt : content) {                    outputStream.write(txt);                 }         } catch (Exception e) {             e.printStackTrace();         }     } catch (Exception e) {         e.printStackTrace();     } } 

Adicional a esto, no estoy generando ninguna excepción.

Listas de texto

Se ocupa el siguiente programa en Python

  1. Pedir una lista de texto

Implemente una función que solicite una cantidad de palabras a ingresar. Luego, esa cantidad de veces, pida una palabra. La función deberá retornar una lista que contenga todas esas palabras.

  1. Buscar en una lista de texto

Implemente una función que, a partir de una palabra y una lista de texto, retorne True si la palabra se encuentra dentro de esta lista, y False de lo contrario.

  1. Contar en una lista de texto

Implemente una función que, a partir de una palabra y una lista de texto, retorne la cantidad de veces que esta palabra aparece en la lista.

  1. Palabras únicas

Implemente una función que, a partir de una lista de texto, retorne una lista de las palabras únicas dentro de esta lista. Aquí podría ser útil la función de buscar.

  1. Histograma

Implemente una función que, a partir de una lista de texto, imprima, para cada palabra única, la cantidad de veces que esta aparece en la lista. Aquí podrían ser útiles dos funciones que hicimos antes.

Copiar cada linea de un fichero en archivos de texto diferentes

El ejercicio consiste en leer el contenido de un fichero y copiar cada una de sus lineas en diferentes ficheros o archivos de texto.El ejercicio consiste en leer el contenido de un fichero y copiar cada una de sus lineas en diferentes ficheros o archivos de texto

#include <stdio.h>  int main(int argc, char *argv[]) { FILE *fich; FILE *fich2;  char c[500];  fich=fopen("fichero.txt","r");  if(fich==NULL) {     perror("Error al abrir el fichero");     return 0; }  while(fgets(c,500,fich)){      printf("%s\n",c);         fich2=fopen(c,"w");         fputs(c,fich2); }  fclose(fich); return 0; 

}

Cómo guardar permutaciones como string separados por líneas en archivo de texto plano con python

tengo este código python para generar permutaciones y guardarlas en arhivo de texto:

archivo=open('permutaciones.txt', 'w') import itertools   permutaciones = itertools.permutations('darcehe', 6)  archivo.write("%s\n"%'\n'.join(map(str, permutaciones))) archivo.close() 

Pero obtengo:

(‘e’, ‘h’, ‘e’, ‘a’, ‘c’, ‘r’)

(‘e’, ‘h’, ‘e’, ‘r’, ‘d’, ‘a’)

(‘e’, ‘h’, ‘e’, ‘r’, ‘d’, ‘c’)

Y necesito obtener:

eheacr

eherda

eherdc

una permutación en cada línea

Resaltado texto MarkDown

🙂

Soy estudiante de DAM, y tengo unos apuntes que estoy redactando con Bootsnote en Markdown, pero no consigo resaltar texto, al igual que en un documento en papel con un marcador.

He buscado si seria posible realizarlo con una etiqueta html y css, por ejemplo así:

Lorem Ipsum es simplemente el texto de relleno de las imprentas y archivos de texto.<span style="background:#FFFF00">Lorem Ipsum ha sido el texto.</span>  

Pero no consigo que el documento se visualice con el resaltado.

¿Cómo puedo poner texto sobre una imagen en Java swing?

Estoy tratando de posicionar un texto sobre una imagen en java swing, la imagen está configurada como el background del proyecto, pero al momento de enviar el texto no se está mostrando, realizando la prueba me percate que si quito la imagen que está en el background el texto se muestra correctamente en la ventana.

Este es el código que estoy probando actualmente, me gustaría saber si estoy configurando correctamente los elementos y que está ocasionando que el texto no se muestre.

import javax.swing.JLabel; import javax.swing.JFrame; import javax.swing.*; import javax.swing.Icon; import javax.swing.ImageIcon; import java.awt.*; class proyecto extends JFrame {     private JLabel texto1, texto2,texto3,texto4;     private JLabel imagen,imagen2;            public proyecto(){     JLabel background;     setSize(1200,700);     setLayout(null);     setDefaultCloseOperation(EXIT_ON_CLOSE);     ImageIcon img = new ImageIcon("Background.jpeg");     background = new JLabel("",img,JLabel.CENTER);     background.setBounds(0,0,1200,700);     add(background);       texto1=new JLabel("¡Hola Mundo!");     texto2=new JLabel("Herammientas de programación III");       texto3=new JLabel("EJEMPLO DEL EJERCICIO");     texto4=new JLabel("  2019  ");     texto1.setBounds(110,30,100,50);     texto2.setBounds(50,50,200,40);     texto3.setBounds(80,250,200,40);     texto4.setBounds(110,270,200,40);        add(texto1);     add(texto2);     add(texto3);     add(texto4);       }      public static void main(String args[]){        //new proyecto();     proyecto ventana=new proyecto();     ventana.setVisible(true);      } } 

Añadir un texto plano a una base de datos

Mi problema es el siguiente: Tengo un módulo que permite llenar la base de datos por medio de la lectura un archivo .txt el cual contiene los siguientes datos. ciudad/*cp/localidad -> estas son las columnas debo recorrer ese archivo y agregar los datos pero sin los caracteres / y espacios en blanco no es sensible a mayúsculas ni minúsculas y no se deben repetir los datos.

Gracias por su ayuda.

¿Como obtener el texto plano de una cadena HTML de forma segura?

Necesito obtener el texto que se encuentra dentro de una cadena HTML la cual puede contener código malicioso, por lo cual necesito que el método no ejecute scripts, descargue recursos externos, etc.

Ejemplo de HTML:

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css" style="display:none;"> P {margin-top: 0;margin-bottom: 0;}</style> <script>alert('Cuidado script!')</script> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script> </head> <body dir="ltr">   <div style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">     Buenos días Señor X.</div>   <div style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">     Muchas gracias por el envió.</div>   <div style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">     Cordialmente</div>   <div style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">     Sr Y&nbsp;</div>   <div id="DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2"><br>     <table style="border-top: 1px solid #D3D4DE;">       <tbody>         <tr>           <td style="width: 55px; padding-top: 18px;">             <a href="https://www.avast.com/sig-email?utm_medium=email&amp;utm_source=link&amp;utm_campaign=sig-email&amp;utm_content=webmail" target="_blank"><img onload="alert('Cuidado imagen!')" onerror="alert('Cuidado error!')" alt="" width="46" height="29" style="width: 46px; height: 29px;" src="https://ipmcdn.avast.com/images/icons/icon-envelope-tick-round-orange-animated-no-repeat-v1.gif"></a>           </td>           <td style="width: 470px; padding-top: 17px; color: #41424e; font-size: 13px; font-family: Arial, Helvetica, sans-serif; line-height: 18px;">             Libre de virus. <a href="https://www.avast.com/sig-email?utm_medium=email&amp;utm_source=link&amp;utm_campaign=sig-email&amp;utm_content=webmail" target="_blank" style="color: #4453ea;"> www.avast.com</a> </td>         </tr>       </tbody>     </table>     <a href="#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2" width="1" height="1"></a>   </div> </body> </html>

Resultado esperado:

  • No se debe ejecutar ningún script
  • No se deben descargar recurso externo (imágenes, estilos, etc)
  • El resultado debe ser el texto:

    Buenos días Señor X. Muchas gracias por el envió. Cordialmente Sr Y Libre de virus. www.avast.com 

¿Poner texto del carousel bootstrap arriba?

¿Como puedo subir el texto hacia arriba? me lo pone hacia abajo.

le puedo meter un padding, pero creo que no es la forma correcta de subirlo, ademas me daria error a la larga, he estado buscando tutoriales y no encuentro la manera, si me podeis ayudar lo agradeceria, os paso la pagina web para que veais como el texto esta puesto abajo, tambien me gustaria ponerle una box con opacidad para que se vea mejor el texto, por que con las imágenes se puede ver mal.

stealand

<div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel">         <ol class="carousel-indicators">             <li data-target="#carouselExampleIndicators" data-slide-to="0" class="active"></li>             <li data-target="#carouselExampleIndicators" data-slide-to="1"></li>             <li data-target="#carouselExampleIndicators" data-slide-to="2"></li>         </ol>         <div class="carousel-inner">             <div class="carousel-item vh-100 active">                 <img class="d-block w-100" src="https://wallpaperplay.com/walls/full/4/2/2/234831.jpg" alt="First slide">                 <div class="carousel-caption d-none d-md-block">                     <h1 class="display">Lorem ipsum dolor sit amet.</h1>                     <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aliquam, repellendus.</p>                 </div>             </div>             <div class="carousel-item vh-100">                 <img class="d-block w-100" src="https://wallpaperplay.com/walls/full/f/8/a/234838.jpg" alt="Second slide">                 <div class="carousel-caption d-none d-md-block">                     <h5>Lorem ipsum dolor sit amet.</h5>                     <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aliquam, repellendus.</p>                 </div>             </div>             <div class="carousel-item vh-100">                 <img class="d-block w-100" src="https://wallpaperplay.com/walls/full/1/d/4/234836.jpg" alt="Third slide">                 <div class="carousel-caption d-none d-md-block">                     <h5>Lorem ipsum dolor sit amet.</h5>                     <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aliquam, repellendus.</p>                 </div>             </div>         </div>         <a class="carousel-control-prev" href="#carouselExampleIndicators" role="button" data-slide="prev">                 <span class="carousel-control-prev-icon" aria-hidden="true"></span>                 <span class="sr-only">Previous</span>             </a>         <a class="carousel-control-next" href="#carouselExampleIndicators" role="button" data-slide="next">                 <span class="carousel-control-next-icon" aria-hidden="true"></span>                 <span class="sr-only">Next</span>             </a>      </div> 
.carousel-item {   position: relative;   display: none;   float: left;   width: 100%;   margin-right: -100%;   -webkit-backface-visibility: hidden;   backface-visibility: hidden;   transition: -webkit-transform 0.6s ease-in-out;   transition: transform 0.6s ease-in-out;   transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; }  .carousel-caption {   position: absolute;   right: 15%;   bottom: 20px;   left: 15%;   z-index: 10;   padding-top: 20px;   padding-bottom: 20px;   color: #fff;   text-align: center; }