【发布时间】:2018-10-28 17:48:29
【问题描述】:
我有当前代码:
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();
}
}
第一种方法仅在文件不存在时创建文件,第二种方法最后创建文件夹第三种方法保存数据我的问题是我想在我首先创建的文件夹中保存一些文件我如何设置路径要将这些文件保存在那里,我还有一个问题是这个小程序将在不同的计算机上执行,因此任何计算机的路径都会改变
【问题讨论】:
-
您无需创建文件即可对其进行写入。
标签: java file path bufferedwriter data-files