java程序在服务器上,运行下面代码后会在服务器创建文件,但是我想在用户机器上创建,请问怎么搞?创建代码:publicstaticvoidoperateFile(){StringstrPath="c://a.txt";Stringuserid...
java程序在服务器上,运行下面代码后会在服务器创建文件,但是我想在用户机器上创建,请问怎么搞?
创建代码:
public static void operateFile() {
String strPath="c://a.txt";
String userid="张三"
try {
File file = new File(strPath);
// 判断是否为目录
if (file.isFile()) {
// 删除文件
file.delete();
System.out.println("文件删除成功!");
}
// 当文件不存在时,新建
System.out.println("该文件不存在");
String name = file.getName();
System.out.println("name:" + name);
if (name.trim().toLowerCase().endsWith(".txt")) {
System.out.println(".txt文件");
// 不存在,创建文件 (先创建目录, file.mkdirs();)
// System.out.println("父路径:"+file.getParent());
// 按照父路径 创建目录,然后在该目录下创建文件
File file1 = new File(file.getParent());
file1.mkdirs();
// System.out.println("根据父目录创建目录成功!");
// 创建文件
System.out.println("文件创建成功!");
FileWriter fw = new FileWriter(file, true);
BufferedWriter bw = new BufferedWriter(fw);
bw.write(userid);
bw.flush();
bw.close();
fw.close();
} else {
System.out.println("非.txt文件");
// 创建多级目录(根据参数的路径格式)
file.mkdirs();
}
} catch (FileNotFoundException e) {
System.out.println("找不到指定文件");
System.exit(-1);
} catch (Exception e1) {
System.out.println("error:" + e1);
}
}
展开