如何在Web工程里用java代码创建一个文件
展开全部
File file = new File("fileName");
并不是创建了一个文件。而是打开了一个内存到文件的句柄。
可以理解为 java程序和本地磁盘上的这个文件连接了。
之后可以对这个文件做操作。
如果你要创建一个文件。并且写入内容。
必须用输出流。
比如你的xml是一个String .叫xmlstr
String xmlstr="aaa";
File file = new File("d:\\fileName.doc");
byte []strtemp =xmlstr.getBytes();
//来源你字符串的输入流
InputStream in =new ByteArrayInputStream(strtemp);
OutputStream out =null;
try {
//到你文件的输出流
out= new FileOutputStream(file );
byte[] temp =new byte[1024];
//读输入,写到输出
while(in.read(temp)!=-1){
out.write(temp);
}
out.flush();
}
catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{
try {
if(in!=null){
in.close();
}
if(out!=null){
out.close();
}
}
catch (IOException e) {
}
}
通过流的方式把文件写到你要的路径下才算创建了一个文件。
2018-07-27 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
File file = new File("fileName");
fileName必须是路径加文件名称吧,如果不写,有可能创建文件到一个没有权限的目录,导致创建不成功
fileName必须是路径加文件名称吧,如果不写,有可能创建文件到一个没有权限的目录,导致创建不成功
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询