Dúvida em java. tô querendo colocar um switch case aqui para o o cara gravar e depois ler, mas dá erro > Type mismatch: cannot convert from Scanner to int

package principal;
import java.util.Scanner;
import java.io.*;
import java.util.Scanner;

public class Principal {

public static void main(String[] args) {

File arquivo = new File (“projeto.txt”); // criando arquivo
System.out.println(“Escolha uma opcao”);
System.out.println(“1: exibir todos os nomes do arquivo”);
System.out.println(“2: para exibir o conteudo”);
System.out.println(“3: apagar todo arquivo”);
Scanner entrada = new Scanner(System.in);
String op = entrada.next() ;

	try {
		
		switch (op) {
		case 1: 
		FileWriter gravaraqui =  new  FileWriter (arquivo);
        BufferedWriter   gravando =  new  BufferedWriter (gravaraqui);
        String conteudo  = "bom dia" ;
        gravando.write (conteudo);
       
        gravando.close();
	    gravaraqui.close();
		}

Aqui poderia ser:
int op = entrada.nextInt();
Aí o switch vai funcionar como quer.

1 curtida