/**
成都創(chuàng)新互聯(lián)咨詢電話:18980820575,為您提供成都網(wǎng)站建設(shè)網(wǎng)頁(yè)設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù),成都創(chuàng)新互聯(lián)網(wǎng)頁(yè)制作領(lǐng)域10余年,包括生料攪拌車等多個(gè)領(lǐng)域擁有豐富的網(wǎng)站營(yíng)銷經(jīng)驗(yàn),選擇成都創(chuàng)新互聯(lián),為網(wǎng)站保駕護(hù)航。
* 列出文件夾下的子文件夾名
* @param localRoot
* @throws content
*/
public static void list(String localRoot) throws Exception {
File[] fs = new File(localRoot).listFiles();
if ((fs == null) || (fs.length = 0)) {
System.out.println("空文件夾");
return;
}
for (File f : fs) {
if (f.isDirectory()) {
System.out.println("目錄:"+ f.getName());
}
}
}
建立個(gè)class然后見個(gè)main方法調(diào)用一下就可以了!
java寫入文件到指定文件夾的方法主要有兩種:利用PrintStream和利用StringBuffer
例如將文本“I'm the text to be write”寫入到文件夾D:/test下,并命名為test.txt,則兩種方式簡(jiǎn)單實(shí)現(xiàn)代碼如下:
1. 利用PrintStream寫文件
public void PrintStreamDemo(){
try {
FileOutputStream out=new FileOutputStream("D:/test.txt");
PrintStream p=new PrintStream(out);
p.println("I'm the text to be write");
} catch (FileNotFoundException e){
e.printStackTrace();
}
}
2. 利用StringBuffer寫文件
public void StringBufferDemo() throws IOException{
File file=new File("D:/test.txt");
if(!file.exists())
file.createNewFile();
FileOutputStream out=new FileOutputStream(file,true);
StringBuffer sb=new StringBuffer();
sb.append("I'm the text to be write");
out.write(sb.toString().getBytes("utf-8"));
}
out.close();
}
提示:利用StringBuffer寫文件可以設(shè)定使用何種編碼,有效解決中文問(wèn)題。
File類里面有兩個(gè)方法可以實(shí)現(xiàn):
一個(gè)是mkdir():創(chuàng)建此抽象路徑名指定的目錄。
另外一個(gè)是mkdirs(): 創(chuàng)建此抽象路徑名指定的目錄,包括所有必需但不存在的父目錄。
比如你想在A文件夾創(chuàng)建一個(gè)B文件夾,并在B文件夾下創(chuàng)建c和D文件夾,可以用下面的代碼實(shí)現(xiàn):
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();
}
}
希望對(duì)你有幫助。。。。仍有問(wèn)題可以HI我。。。