style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

Permisos para generar ficheros

Soy novato en java, alguien sabe como puedo crear archivos en la carpeta del disco C: de mi computadora como por ejemplo "C:\Program Files"? Ya que siempre me marca error.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Jose Manuel

Es porque windows 7 no

Es porque windows 7 no permite crear archivos en C:. Necesitas crear una carpeta dentro de C: y dentro de la carpeta crear tus archivos.
Si ejecutas tu código como administrador el sistema te deja crear archivos en C:

Mira el siguiente código:

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

public class Archivo {
        public static void main(String args[]) {
                String sFichero = "C:\\fichero.txt";
                File fichero = new File(sFichero);
                try{
                        BufferedWriter bw = new BufferedWriter(new FileWriter(sFichero));                              
                        bw.write("Texto en el archivo");
                        System.out.println("Se creo el archivo!!");
                  // Hay que cerrar el fichero
                        bw.close();
                } catch (IOException ioe){
                        System.out.println("Error!");
                }
        }
}

Lo guardo en C: para ejecutarlo en consola.
Inicio la consola y compilo.

No me deja, porque es el mismo tipo de error, intento crear un archivo(en este caso el .class) dentro de C: .Entonces inicio la consola como administrador y...

Listo!!
Esa es una forma para que puedas hacer lo que quieres. Debería de haber una forma de cambiar los permisos de C: para el usuario en el que estés. No se como hacer eso en windows.

Espero que te sirva.

ahh gracias Jose Manuel sii

ahh gracias Jose Manuel sii tienes razon windows 7 no me da permisos para crear archivos en C: tendre que hacerlo asi como me dices, voy a checar lo de los usuarios en windows 7 :D

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">