Ir ao conteúdo
  • Cadastre-se

Gravar arquivo externo


APC

Posts recomendados

Prezados amigos, preciso resolver a seguinte tarefa: Criar uma aplicação em Java para gravar a tabuada de um número qualquer em um arquivo externo denominado de "tabuada.txt" criado na unidade de disco "c:".
 
O problema é que quando defino para o arquivo ser salvo em C da o seguinte erro:

Informe o número para a tabuada:2Exception in thread "main" java.io.FileNotFoundException: c:\tabuada.txt (Acesso negado)at java.io.FileOutputStream.open0(Native Method)at java.io.FileOutputStream.open(FileOutputStream.java:270)at java.io.FileOutputStream.<init>(FileOutputStream.java:213)at java.io.FileOutputStream.<init>(FileOutputStream.java:101)at java.io.FileWriter.<init>(FileWriter.java:63)at tarefa6.Tarefa6.main(Tarefa6.java:13)Java Result: 1CONSTRUÍDO COM SUCESSO (tempo total: 4 segundos)

mais se mudo para a D o programa executa corretamente.

Mas se defino para salvar em D o programa é executado corretamente.

Código:

 

package tarefa6;import java.io.*;import java.util.Scanner;public class Tarefa6 {    public static void main(String[] args) throws IOException {    Scanner ler = new Scanner(System.in);    int i, n;    System.out.printf("Informe o número para a tabuada:\n");    n = ler.nextInt();    FileWriter arq = new FileWriter("c:\\tabuada.txt");    PrintWriter gravarArq = new PrintWriter(arq);    gravarArq.printf("+--Resultado--+%n");    for (i=1; i<=10; i++) {      gravarArq.printf("| %2d X %d = %2d |%n", i, n, (i*n));    }    gravarArq.printf("+-------------+%n");    arq.close();    System.out.printf("\nTabuada do %d foi gravada com sucesso em \"c:\\tabuada.txt\".\n", n);  }}
Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois...
Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...