導航:首頁 > 文件處理 > java創建文件夾

java創建文件夾

發布時間:2022-02-11 23:37:40

java怎樣在伺服器上創建文件夾

可以FTP方式

准備條件:java實現ftp上傳用到了commons-net-3.3.jar包
首先建立ftphost連接
public boolean connect(String path, String addr, int port, String username, String password) {
try {
//FTPClient ftp = new FTPHTTPClient(addr, port, username, password);
ftp = new FTPClient();
int reply;
ftp.connect(addr);
System.out.println("連接到:" + addr + ":" + port);
System.out.print(ftp.getReplyString());
reply = ftp.getReplyCode();

if (!FTPReply.isPositiveCompletion(reply)) {
ftp.disconnect();
System.err.println("FTP目標伺服器積極拒絕.");
System.exit(1);
return false;
}else{
ftp.login(username, password);
ftp.enterLocalPassiveMode();
ftp.setFileType(FTPClient.BINARY_FILE_TYPE);
ftp.changeWorkingDirectory(path);
System.out.println("已連接:" + addr + ":" + port);
return true;
}
} catch (Exception ex) {
ex.printStackTrace();
System.out.println(ex.getMessage());
return false;
}
}
然後再利用ftpclient的makeDirectory方法創建文件夾
public void createDir(String dirname){
try{
ftp.makeDirectory(dirname);
System.out.println("在目標伺服器上成功建立了文件夾: " + dirname);
}catch(Exception ex){
System.out.println(ex.getMessage());
}
}
斷開host連接
public void disconnect(){
try {
ftp.disconnect();
} catch (IOException e) {
e.printStackTrace();
}
}
最後是程序的調用方法

public static void main(String[] args) {
FtpUploadTest ftpupload = new FtpUploadTest();
if(ftpupload.connect("", "172.39.8.x", 20, "administrator", "abc@123")){
ftpupload.createDir("/UPLOAD");
ftpupload.disconnect();
}
}

⑵ java創建目錄

貼上正確代碼:你的代碼本來沒有什麼問題的,但是只能夠通過DOS下去運行,如果要在eclipse這些工具運行只能在arguments裡面輸入參數,謝謝採納
import java.io.*;
import java.util.Scanner;

public class Exceptle13_1 {
public void newFolder(String newfolder) {
try {
String filepath = newfolder;
File myPath = new File(filepath);
if (!myPath.exists()) {
myPath.mkdir();
}
} catch (Exception e) {
System.out.println("新建目錄存在");
e.printStackTrace();
}
}

public static void main(String[] args) {
String mynewpath = new Scanner(System.in).next();
System.out.println(mynewpath);
Exceptle13_1 createNewFolder = new Exceptle13_1();
createNewFolder.newFolder(mynewpath);
}

}

⑶ java 在指定的文件夾下創建一個新的文件夾

可以先切換到指定的文件夾路徑下,之後直接通過mkdir方法進行文件夾創建。舉例:Stringpath="d:/oldfilepath";//定義指定文件路徑StringnewPath=path+"/newpath";//指定新路徑Filefile=newFile(newPath);//定義一個文件流file.mk

⑷ 如何用JAVA代碼創建一個文件夾

File dir=new File("文件夾");
if(!dir.exists()) dir.mkdir();

⑸ Java如何創建文件夾

Java創建文件夾的方法
/** * 用於創建文件夾的方法 * @param mkdirName */ public void mkdir(String mkdirName) { try { File dirFile = new File(mkdirName); boolean bFile = dirFile.exists(); if( bFile == true ) { System.out.println("The folder exists."); } else { System.out.println("The folder do not exist,now trying to create a one..."); bFile = dirFile.mkdir(); if( bFile == true ) { System.out.println("Create successfully!"); System.out.println("創建文件夾"); } else { System.out.println("Disable to make the folder,please check the disk is full or not."); System.out.println(" 文件夾創建失敗,清確認磁碟沒有防寫並且空件足夠"); System.exit(1); } } } catch(Exception err) { System.err.println("ELS - Chart : 文件夾創建發生異常"); err.printStackTrace(); } } }責任編輯:小草

⑹ 文件和文件夾的建立 JAVA

第一個問題:
File file =new File(String pathname);只是在內存中創建了一個File實例。pathname可以是路徑也可以是文件。然後調用file.createNewFile();才會創建文件。所以不是樓主是所說的ile has never been read。
而執行PrintWriter out = new PrintWriter(file);後發現創建了文件,這是由於PrintWriter構造方法執行機制所決定的,如果文件為空,則會自動掉用file的createNewFile()方法創建一個文件(詳見api PrintWriter)。所以樓主又看到了所創建的文件。異常用try catch捕獲FileNotFoundException。
第二個問題:創建多級目錄要用file.mkdirs();你那個只能創建一級目錄。

我寫個例子 經過檢驗的 你參考一下 多級目錄的文件創建:
import java.io.*;
public class FileTest{
public File fileCreate(String fileFoder, String fileName){
File foder = new File(fileFoder);
File file = new File(fileFoder+fileName);
//如果文件夾不存在,則創建文件夾
if(foder.exists()==false){
foder.mkdirs();//多級目錄
//foder.mkdir();//只創建一級目錄
}

//如果文件不存在,則創建文件
if(file.exists()==false){
try{
file.createNewFile();
}catch(IOException e){
e.printStackTrace();
}
}
return file;
}
public static void main(String [] args){
FileTest fileTest= new FileTest();
String fileFoder="D://test1//test2";
String fileName="//test_io.txt";

File file= fileTest.fileCreate(fileFoder,fileName);
System.out.println(file.getPath());
}
}

至於文件讀寫的內容很多 給你個參考的鏈接
http://www.jb51.net/article/16396.htm

⑺ 用java編程新建一個文件夾,然後往文件夾里寫入txt文檔

java.io.File folder = new java.io.Folder("D:\\我的數據");
if(!folder.exists()){
folder.mkdirs(); ///如果不存在,創建目錄

}

java.io.File file = new java.io.File(folder, "test1.txt");
java.io.FileOutputStream fou=new java.io.FileOutputStream(file);
fou.write("Test line 1\r\n");
fou.write("Test line 2\r\n");
fou.close();

大體如此,請參考

⑻ 怎麼在java根目錄下創建文件

	publicstaticvoidmain(String[]args){
Stringdir=System.getProperty("user.dir");
dir=dir+File.separator+"arptmp";
Filef=newFile(dir);
if(!f.exists()){
f.mkdirs();
}
dir=f.getPath()+File.separator+"servlet_.dot";
f=newFile(dir);
try{
f.createNewFile();
}catch(IOExceptione){
e.printStackTrace();
}
}

閱讀全文

與java創建文件夾相關的資料

熱點內容
手機怎麼調整app大小 瀏覽:451
加密門禁卡揭秘 瀏覽:135
詞釋pdf 瀏覽:989
安卓手機上如何停止自動續費 瀏覽:880
加密編碼摘要 瀏覽:785
疫情命令黨 瀏覽:496
java轉sql 瀏覽:705
android獲取apn 瀏覽:74
phpfpm進程池 瀏覽:793
解壓掏耳朵音頻 瀏覽:674
爬香山解壓 瀏覽:952
演算法導論回溯 瀏覽:343
開盤指標源碼查詢 瀏覽:528
有道雲保存伺服器出錯 瀏覽:641
生成360文件夾 瀏覽:1004
圖庫的文件夾是哪個 瀏覽:506
程序員為什麼葯學日語 瀏覽:424
熟悉linux常用命令 瀏覽:860
印度外賣小哥是程序員 瀏覽:414
紹興程序員開發駐場流程 瀏覽:548