У меня есть текущий код:
public void crearArchivo(String nombre) {
archivo = new File(nombre.replaceAll("\\s", "") + ".txt");
if (!archivo.exists()) {
try {
archivo.createNewFile();
} catch (Exception e) {
e.printStackTrace();
}
}
}
public void crearCarpeta(String nombreCarpeta){
File directorio = new File(nombreCarpeta);
directorio.mkdir();
}
public void crearArchivoDatos(String nombreArchivo, ArrayList<String>datos) {
crearArchivo(nombreArchivo);
try {
BufferedWriter bw = new BufferedWriter(new FileWriter(archivo));
for (int i = 0; i < datos.size(); i++) {
bw.write(datos.get(i));
}
bw.close();
} catch (Exception e) {
//e.printStackTrace();
}
}
первый метод создает файл, только если он не существует, а второй создает папку, наконец, третий метод сохраняет данные, моя проблема в том, что я хочу сохранить некоторые файлы в папке, которую я создал первым, как я могу задать путь чтобы сохранить эти файлы там, также у меня есть проблема, что эта маленькая программа будет выполняться на разных компьютерах, поэтому путь будет меняться для любого компьютера