Problemas con nombre de archivo Android

espero puedan ayudarme. Hice una aplicación en Android Studio donde mediante un EditText el usuario ingresa el nombre del archivo que quiere enviar a través de un socket. El problema no es el socket, el problema es que cuando uso el string que ingreso el usuario para buscar el archivo y enviarlo me sale un error del tipo:

/storage/emulated/0/Download/[Ljava.lang.String;@3df5024: open failed: ENOENT(No such file or diretory)

El código es:

java button.setOnClickListener(                 new View.OnClickListener() {                     @Override                     public void onClick(View v) {                         if (editText1.getText().toString().length()>0)                         {                             Cliente cl = new Cliente();                              String nombre = editText1.getText().toString();                             cl.execute(nombre);                          }                         else                         {                             Toast.makeText(context,"Ingrese nombre de archivo",Toast.LENGTH_SHORT).show();                         }                     }                 }         ); 

Y para buscar el archivo hago

java protected String doInBackground(String... strings){              File archivo;             String ruta_archivo = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).getAbsolutePath();             String nombre = strings.toString();             try {                  archivo = new File(ruta_archivo+"/"+nombre); 

Cuando pongo la ruta manualmente, por ejemplo archivo = new File(ruta_archivo+”/ejemplo.txt”); el archivo se envía sin problemas. Espero puedan orientarme