A. 在File类中,如何使用构造方法创建一个文件夹和文件
// 文件夹名称不存在 File directory = new File("F:\\IOTest"); if (!directory .exists()) { directory .mkdirs(); }// 文件不存在 File fp = new File(directory , "Test.txt");if (!fp.exists()) { fp.createNewFile(); }
B. LINUX中,创建文件夹、文件命令及清除命令。
假设我们在/home里创建
1、创建一个叫test的文件夹
输入 cd /home 回车 就到了home目录;
输入 mkdir test 就可以了。
(2)file创建文件夹扩展阅读:
一、LINUX通用命令:
1.date :print or set the system date and time
2. stty -a: 可以查看或者打印控制字符(Ctrl-C, Ctrl-D, Ctrl-Z等)
3. passwd: print or set the system date and time (用passwd -h查看)
4. logout, login: 登录shell的登录和注销命令
5. pwd: print working directory
6. more, less, head tail: 显示或部分显示文件内容.
7. lp/lpstat/cancel, lpr/lpq/lprm: 打印文件.
8. 更改文件权限: chmod u+x…
9. 删除非空目录:rm -fr dir
10. fg jobid :可以将一个后台进程放到前台。
Ctrl-z 可以将前台进程挂起(suspend), 然后可以用bg jobid 让其到后台运行。
job & 可以直接让job直接在后台运行。
11. kill 的作用: send a signal to a process. eg: kill -9 发送的是SIG_KILL信号。。。 具体发送什么信号 可以通过 man kill 查看。
12. ps 的用法, ps -e 或 ps -o pid,ppid,session,tpgid, comm (其中session显示的sessionid, tpgid显示前台进程组id, comm显示命令名称。)
参考资料:LINUX命令-网络
C. Android中File创建文件和文件夹的问题
是的
是的
返回的不是路径,是创建的目录对应的File对象
File对象可以理解为一个实体文件的抽象属性集合,比如文件名,是否目录等
D. java 文件夹中如何创建文件夹
File类里面有两个方法可以实现:一个是mkdir():创建此抽象路径名指定的目录。另外一个是mkdirs(): 创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。比如你想在A文件夹创建一个B文件夹,并在B文件夹下创建c和D文件夹,可以用下面的代码实现:import java.io.File;public class Test { public static void main(String args[]) { File file = new File("D:\\A\\B\\C"); file.mkdirs(); file = new File("D:\\A\\B\\D"); file.mkdir(); }}希望对你有帮助。。。。仍有问题可以HI我。。。
E. 文件和文件夹的建立 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
F. 使用File怎么创建不了文件
原因是C盘下面没有haha目录createNewFile()方法会抛出IOException该方法API这样解释当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件。检查文件是否存在,若不存在则创建该文件,这是单个操作,对于其他所有可能影响该文件的文件系统活动来说,该操作是不可分的。 注:此方法不应该 用于文件锁定,因为所得协议可能无法可靠地工作。应该使用 FileLock 机制替代。 try { file.createNewFile();} catch (IOException e) { e.printStackTrace();}
G. java中io流我想创建新的文件夹,然后在目录下创建文件new 一个file能写出来吗
首先抄是File指定路径
Filefile=newFile("路径");
然后获取文件路径的上一个目录,并创建目录
file.getParentFile().mkdirs();
创建文件
file.createNewFile();
H. 我想用JAVA在D盘下创建一个newfile的文件夹,并在newfile目录下创建一个123.txt的文件 该怎么办
File file = new File("d:/newfile/123.txt"); file.getParentFile().mkdirs();//创建目录 file.createNewFile();//创建文件
I. 在Java中用file创建文件夹,然后再在文件夹里创建3个文本文件。。。。详情看图片
importjava.io.BufferedWriter;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.FileReader;importjava.io.FilenameFilter;importjava.io.IOException;importjava.io.InputStream;importjava.io.OutputStream;importjava.io.PrintWriter;importjava.util.Scanner;publicclassIOExam{publicenumFileType{FILE,DIR}_4_Remove=newFilenameFilter(){@Overridepublicbooleanaccept(Filedir,Stringname){FilethisFile=newFile(dir,name);returnthisFile.isDirectory()||(thisFile.isFile()&&name.toLowerCase().endsWith(".txt"));}};=newFilenameFilter(){@Overridepublicbooleanaccept(Filedir,Stringname){returnname.toLowerCase().endsWith(".txt");}};publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);try{//—–题目1FileioHOME=newFile("D:\ioHome");createDir(ioHOME);createFile(newFile(ioHOME,"first.txt"));createFile(newFile(ioHOME,"second.txt"));createFile(newFile(ioHOME,"third.txt"));createDir(newFile(ioHOME,"java/io/test"));//—–题目1File[]files=ioHOME.listFiles(txtFilter);for(Filefile:files){System.out.print("请输入:");writeFile(sc.nextLine(),file);}//—–题目3File(newFile(ioHOME,"first.txt"),newFile(ioHOME,"java"));File(newFile(ioHOME,"second.txt"),newFile(ioHOME,"java"));File(newFile(ioHOME,"third.txt"),newFile(ioHOME,"java"));//—–题目4removeAndOutputTxtFile(ioHOME);}catch(Exceptione){e.printStackTrace();}}privatestaticvoidcreateFile(Filef)throwsIOException{creatFileOrDir(f,FileType.FILE);}privatestaticvoidcreateDir(Filef)throwsIOException{creatFileOrDir(f,FileType.DIR);}(Filefile,FileTypetype)throwsIOException{switch(type){caseDIR:file.mkdirs();break;caseFILE:file.createNewFile();break;default:break;}}privatestaticvoidFile(Fileinput,Fileoutdir)throwsIOException{InputStreamis=newFileInputStream(input);if(!outdir.exists())outdir.mkdirs();OutputStreamos=newFileOutputStream(newFile(outdir,input.getName()));byte[]buff=newbyte[1024];intlen=0;while((len=is.read(buff))>-1){os.write(buff,0,len);}os.flush();is.close();os.close();}privatestaticStringreadFile(Filefile)throwsIOException{FileReaderfr=newFileReader(file);StringBuffersb=newStringBuffer();char[]buff=newchar[1024];intlen=0;while((len=fr.read(buff))>-1){sb.append(newString(buff,0,len));}fr.close();returnsb.toString();}(Filefile){if(!file.exists())return;if(file.isFile()){try{System.out.println("删除:"+file);System.out.println(readFile(file));}catch(IOExceptione){e.printStackTrace();}file.delete();}else{for(Filef:file.listFiles(txtFilter_4_Remove)){removeAndOutputTxtFile(f);}}}privatestaticvoidwriteFile(Stringcontent,Filefile)throwsIOException{PrintWriterpw=newPrintWriter(file);BufferedWriterbw=newBufferedWriter(pw);bw.write(content);bw.flush();pw.close();bw.close();}}
J. java中关于IO关于File对像创建文件夹的问题
看源代码会发现mkdirs会创建指定的目录,包括所不存在的父目录public boolean mkdirs() {if (exists()) { return false;}if (mkdir()) { return true; } File canonFile = null; try { canonFile = getCanonicalFile(); } catch (IOException e) { return false; }File parent = canonFile.getParentFile();return (parent != null && (parent.mkdirs() || parent.exists()) &&canonFile.mkdir()); }至于失败的原因,你把源码完整贴出来看看
未经允许不得转载:山九号 » file创建文件夹|LINUX中创建文件夹、文件命令及清除命令