可以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();
}
}