Tradutor para codigo morse

alguém pode me ajudar na impressão do código???

public class tradutorCodigoMorseUP {
  
  public static void main(String[] args) throws FileNotFoundException {
    System.out.println("\t\nBem-vindo ao tradutor de Codigo morse");
    System.out.println("""
      O codigo Morse foi desenhado para codificar letras em simbolos, 
      uma sequencia de tons curtos e longos, tradicionalmente chamados de pontos e tracos.
    """);
  }
  
  public static String convertaLetrasEmASCII() throws FileNotFoundException {
    //define o texto
    Scanner texto = new Scanner(new File("src/Testes/TextoTraduzir"));
    System.out.println("O texto a ser traduzido: ");
    
    while (texto.hasNextLine()) {
      System.out.println(texto.nextLine());
    }
    
    texto.close();
    
    String stringValue = String.valueOf(texto).toUpperCase();
    String retorno = " ";
    
    for (int i = 0; i < stringValue.length(); i++) {
      switch (stringValue.charAt(i)) {
        case 'A':
          retorno += ".- ";
          break;
        case 'B':
          retorno += "-... ";
          break;
        case 'C':
          retorno += "-.-. ";
          break;
        case 'D':
          retorno += "-.. ";
          break;
        case 'E':
          retorno += ". ";
          break;
        case 'F':
          retorno += "..-. ";
          break;
        case 'G':
          retorno += "--. ";
          break;
        case 'H':
          retorno += ".... ";
          break;
        case 'I':
          retorno += ".. ";
          break;
        case 'J':
          retorno += ".--- ";
          break;
        case 'K':
          retorno += "-.- ";
          break;
        case 'L':
          retorno += ".-.. ";
          break;
        case 'M':
          retorno += "-- ";
          break;
        case 'N':
          retorno += "-. ";
          break;
        case 'O':
          retorno += "--- ";
          break;
        case 'P':
          retorno += ".--. ";
          break;
        case 'Q':
          retorno += "--.- ";
          break;
        case 'R':
          retorno += ".-. ";
          break;
        case 'S':
          retorno += "... ";
          break;
        case 'T':
          retorno += "- ";
          break;
        case 'U':
          retorno += "..- ";
          break;
        case 'V':
          retorno += "...- ";
          break;
        case 'W':
          retorno += ".-- ";
          break;
        case 'X':
          retorno += "-..- ";
          break;
        case 'Y':
          retorno += "-.-- ";
          break;
        case 'Z':
          retorno += "--.. ";
          break;
        case ' ':
          retorno += "   ";
          break;
        default:
          break;
      }
    }
    
    return retorno;
    
    StringBuilder codificado = new StringBuilder();
    
    for (int i = 0; i < stringValue; i++) {
      String charComoCadenaYEnMayusculas = String.valueOf(stringValue.charAt(i)).toUpperCase();
      System.out.println(stringValue);
    }
  }
}

Vc colocou o código que imprime após o return. É capaz que seu código esteja com erro de compilação por conta disso.

Mova o código para antes do return, ou, como o método está retornando a String montada, obtenha o valor retornado pelo método convertaLetrasEmASCII e imprima o valor no método main:

public static void main(String[] args) throws FileNotFoundException {
    // ... código omitido para simplificar
    String resultado = convertaLetrasEmASCII();
    System.out.println(resultado);
  }