Crear carpetas en Java
Como se pueden crear carpetas para almacenar archivos, ya sean .txt o .dat?
Ya lo intente con File.separatorChar y File.pathSeparator, pero al parecer solo funcionan si la carpeta ya existe.
Ya lo intente con File.separatorChar y File.pathSeparator, pero al parecer solo funcionan si la carpeta ya existe.
Para crear una carpeta (da igual lo que quieras meter dentro) tienes la función mkdir() de la clase File.
ola esto t puede servir:
public void grabar(){
fileDialog = new FileDialog(this, "Guardar Gomo...", FileDialog.SAVE);
fileDialog.show();
if (fileDialog.getFile() == null)
return;
dirArchivo = fileDialog.getDirectory() + File.separator + fileDialog.getFile();
grabar(dirArchivo);
}
public void grabar(String dirArchivo){
FileOutputStream grabarArchivo = null;
String codigoFuente = JTextAreaCampoDeTexto.getText();
try {
grabarArchivo = new FileOutputStream(dirArchivo);
grabarArchivo.write(codigoFuente.getBytes());
} catch (IOException e) {
} finally {
try {
grabarArchivo.close();
} catch (IOException e2) {
}
}
}
bueno en lugar de buscar la carpeta donde kieras guardarlo solo escribela, osea la direccion donde quieras grabarla, esto forma parte de mi codigo de un block d notas q estoy haciendo y me funciona a la hora de guardar donde quiero.
public void grabar(){
fileDialog = new FileDialog(this, "Guardar Gomo...", FileDialog.SAVE);
fileDialog.show();
if (fileDialog.getFile() == null)
return;
dirArchivo = fileDialog.getDirectory() + File.separator + fileDialog.getFile();
grabar(dirArchivo);
}
public void grabar(String dirArchivo){
FileOutputStream grabarArchivo = null;
String codigoFuente = JTextAreaCampoDeTexto.getText();
try {
grabarArchivo = new FileOutputStream(dirArchivo);
grabarArchivo.write(codigoFuente.getBytes());
} catch (IOException e) {
} finally {
try {
grabarArchivo.close();
} catch (IOException e2) {
}
}
}
bueno en lugar de buscar la carpeta donde kieras guardarlo solo escribela, osea la direccion donde quieras grabarla, esto forma parte de mi codigo de un block d notas q estoy haciendo y me funciona a la hora de guardar donde quiero.