怎样在java new a aaa中创建一个名字为aaa的文件夹?

2005年4月 总版技术专家分月排行榜第二
2005年9月 Java大版内专家分月排行榜第一2005年8月 Java大版内专家分月排行榜第一2005年6月 Java大版内专家分月排行榜第一2005年5月 Java大版内专家分月排行榜第一2005年4月 Java大版内专家分月排行榜第一2005年3月 Java大版内专家分月排行榜第一2005年2月 Java大版内专家分月排行榜第一2004年12月 Java大版内专家分月排行榜第一2004年11月 Java大版内专家分月排行榜第一
本帖子已过去太久远了,不再提供回复功能。在JSP中创建目录、文件夹、文件等
功能:JSP例程 - 在JSP中创建目录
调用方式:
path --& 文件路径
Mkdir(String path)
返回信息:
操作成功返回为空
操作失败返回失败原因。
contentType="text/ charset=gb2312"
import="java.io.*" %&
String Mkdir(String path) {
String msg=
// 新建文件对象
dir =new java.io.File(path);
if (dir == null) {
"错误原因:&BR&对不起,不能创建空目录!";
if (dir.isFile()) {
"错误原因:&BR&已有同名文件&B&"
+ dir.getAbsolutePath() +
"&/B&存在。";
if (!dir.exists()) {
&& boolean result =
dir.mkdirs();
&& if (result == false) {
"错误原因:&BR&目录&b&"
+ dir.getAbsolutePath() +
"&/B&创建失败,原因不明!";
// 如果成功创建目录,则无输出。
msg ="成功创建目录: &B&" +
dir.getAbsolutePath() + "&/B&";
"错误原因:&BR&目录&b&"
+ dir.getAbsolutePath() +
"&/b&已存在。";
String filepath = "usr/home/hoyi/html/dir";
String opmsg = Mkdir(filepath);
out.println(opmsg);
______________________________________________________
java中提供了io类库,可以轻松的用java实现对文件的各种操作。下面就来说一下如何用java来实现这些操作。
1。新建目录
contentType="text/charset=gb2312"%&
String filePath="c:/aaa/";
filePath=filePath.toString();//中文转换
java.io.File myFilePath=new java.io.File(filePath);
if(!myFilePath.exists())
myFilePath.mkdir();
2。新建文件
contentType="text/charset=gb2312"%&
&%@ page import="java.io.*" %&
String filePath="c:/哈哈.txt";
filePath=filePath.toString();
File myFilePath=new File(filePath);
if(!myFilePath.exists())
myFilePath.createNewFile();
FileWriter resultFile=new FileWriter(myFilePath);
PrintWriter myFile=new PrintWriter(resultFile);
String strContent = "中文测试".toString();
myFile.println(strContent);
resultFile.close();
3。删除文件
contentType="text/charset=gb2312"%&
String filePath="c:/支出证明单.xls";
filePath=filePath.toString();
java.io.File myDelFile=new java.io.File(filePath);
myDelFile.delete();
4。文件拷贝
&%@ page contentType="text/ charset=gb2312"
&%@ page import="java.io.*" %&
int bytesum=0;
int byteread=0;
file://读到流中
InputStream inStream=new FileInputStream("c:/aaa.doc");
FileOutputStream fs=new FileOutputStream( "d:/aaa.doc");byte[]
buffer =new byte[1444];
while ((byteread=inStream.read(buffer))!=-1)
out.println("&DT&&B&"+byteread+"&/B&&/DT&");
System.out.println(bytesum);
fs.write(buffer,0,byteread);
inStream.close();
5。整个文件夹拷贝
contentType="text/charset=gb2312"%&
&%@ page import="java.io.*" %&
&%String url1="C:/aaa";
String url2="d:/java/";
(new File(url2)).mkdirs();
File[] file=(new File(url1)).listFiles();
for(int i=0;i&file.i++){
if(file[i].isFile()){
file[i].toString();
FileInputStream input=new FileInputStream(file[i]);
FileOutputStream output=new
FileOutputStream(url2+"/"+(file[i].getName()).toString());
byte[] b=new byte[1024*5];
while((len=input.read(b))!=-1){
output.write(b,0,len);
output.flush();
output.close();
input.close();
6。文件下载
&%@ page contentType="text/ charset=gb2312"
&%@ page import="java.io.*" %&
String fileName = "zsc104.swf".toString();
//读到流中
InputStream inStream=new FileInputStream("c:/zsc104.swf");
//设置输出的格式
response.reset();
response.setContentType("bin");
response.addHeader("Content-Disposition"," filename=/""
+ fileName + "/"");
//循环取出流中的数据
byte[] b = new byte[100];
while((len=inStream.read(b)) &0)
response.getOutputStream().write(b,0,len);
inStream.close();
7。数据库字段中的文件下载
&%@ page contentType="text/ charset=gb2312"
&%@ page import="java.sql.*"%&
&%@ page import="java.lang.*"
&%@ page import="java.io.*" %&
&%@ page import="com.jspsmart.upload.*"
import="DBstep.iDBManager2000.*"%&
int bytesum=0;
int byteread=0;
//打开数据库
ResultSet result=
String Sql=
PreparedStatement prestmt=
DBstep.iDBManager2000 DbaObj=new DBstep.iDBManager2000();
DbaObj.OpenConnection();
//取得数据库中的数据
Sql="select * from t_local_zhongzhuan ";
result=DbaObj.ExecuteQuery(Sql);
result.next();
file://将数据库中的数据读到流中
InputStream inStream=result.getBinaryStream("content");
FileOutputStream fs=new FileOutputStream( "c:/dffdsafd.doc");
byte[] buffer =new byte[1444];
while ((byteread=inStream.read(buffer))!=-1)
out.println("&DT&&B&"+byteread+"&/B&&/DT&");
System.out.println(bytesum);
fs.write(buffer,0,byteread);
8。把网页保存成文件
&%@ page import="java.text.*"%&
&%@ page import="java.util.*"%&
&%@ page import="java.io.*"%&
&%@ page import="java.net.*"%&
URL stdURL =
BufferedReader stdIn =
PrintWriter stdOut =
stdURL = new URL("");
catch (MalformedURLException e) {
stdIn = new BufferedReader(new
InputStreamReader(stdURL.openStream()));
stdOut = new PrintWriter(new BufferedWriter(new
FileWriter("c:/163.html")));
catch (IOException e) {
String strHtml = "";
while((strHtml = stdIn.readLine())!=null) {
stdOut.println(strHtml);
catch (IOException e) {
if(stdIn != null)
stdIn.close();
if(stdOut != null)
stdOut.close();
catch (Exception e) {
System.out
——————————————————————————————
public static void makeDir(String dir) {
File d = new File(dir);
if (!d.exists()) {
d.mkdir();
public static void copyDir(String aoldDir, String anewDir) throws
IOException {
File oldDir = new File(aoldDir);
File newDir = new File(anewDir);
if (oldDir.isDirectory()) {
if (!newDir.exists()) {
newDir.mkdir();
String[] children = oldDir.list();
for (int i = 0; i & children. i++) {
copyDir(new File(oldDir, children[i]),
new File(newDir, children[i]));
copyFile(oldDir, newDir);
——————————————————————————————————————
&%@ page contentType="text/
charset=gb2312" %&
&%@ page import="java.io.*;"%&
&title&目录创建示例&/title&
//在F盘创建t1目录
String mulu_t = request.getRealPath("/")+"UploadFile/album/";
File file=new File(mulu_t+"目录名"); //声明 File 对象
boolean result =
//创建目录
if(!file.exists()){
result = file.mkdir();
if(result){
out.println("&p&成功创建目录F://t1.&/p&");
out.println("&p&目录F://t1已存在.&/p&");
file = new File("F://t2//t3");
if(!file.exists()){
//创建目录,mkdir方法只能创建单个目录
result = file.mkdir();
if(result){
out.println("&p&因为t2目录不存在,创建目录F://t2//t3失败.&/p&");
out.println("out.println&p&F://t2//t3已存在.&/p&");
if(!file.exists()){
//mkdirs方法可以创建多个目录
result = file.mkdirs();
if(result){
out.println("&p.成功创建目录F://t2//t3.&/p&");
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。Java如何在不存在文件夹的目录下创建文件
作者:xjh101010
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了Java如何在不存在文件夹的目录下创建文件,代码简单易懂,非常不错,具有参考借鉴价值,需要的朋友可以参考下
核心代码如下所示:
String strPath = "E:\\a\\aa\\aaa.txt";
File file = new File(strPath);
if(!file.exists())){
file.file.mkdirs();
String strPath = "E:\\a\\aa\\aaa.txt";
File file = new File(strPath);
File fileParent = file.getParentFile();
if(!fileParent.exists()){
fileParent.mkdirs();
file.createNewFile();
以上所述是小编给大家介绍的Java如何在不存在文件夹的目录下创建文件,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具}

我要回帖

更多关于 名字前面加aaa000 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信