用JFileChoose 這個(gè)類,用來選擇文件 主要代碼如下:
十多年的昭通網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。全網(wǎng)整合營(yíng)銷推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整昭通建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)建站從事“昭通網(wǎng)站設(shè)計(jì)”,“昭通網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
JFileChooser f = new JFileChooser(); // 查找文件
f.setFileFilter(new FileNameExtensionFilter("圖片文件(*.bmp, *.gif, *.jpg, *.jpeg, *.png)", "bmp", "gif","jpg", "jpeg", "png"));
int rVal = f.showOpenDialog(null);
import?java.io.BufferedInputStream;
import?java.io.FileInputStream;
import?java.io.IOException;
public?class?BufferedInputStreamDemo?{
public?static?void?main(String[]?args)?throws?IOException?{
//?BufferedInputStream(InputStream?in)
BufferedInputStream?bis?=?new?BufferedInputStream(new?FileInputStream(
"bos.txt"));
//?讀取數(shù)據(jù)
//?int?by?=?0;
//?while?((by?=?bis.read())?!=?-1)?{
//?System.out.print((char)?by);
//?}
//?System.out.println("---------");
byte[]?bys?=?new?byte[1024];
int?len?=?0;
while?((len?=?bis.read(bys))?!=?-1)?{
System.out.print(new?String(bys,?0,?len));
}
//?釋放資源
bis.close();
}
}
import java.io.File;
/**
*
* jdk6.0下的磁盤使用情況例子
*/
public class Diskfree {
public static void main(String[] args) {
File[] roots = File.listRoots();//獲取磁盤分區(qū)列表
for (File file : roots) {
System.out.println(file.getPath()+"信息如下:");
System.out.println("空閑未使用 = " + file.getFreeSpace()/1024/1024/1024+"G");//空閑空間
System.out.println("已經(jīng)使用 = " + file.getUsableSpace()/1024/1024/1024+"G");//可用空間
System.out.println("總?cè)萘?= " + file.getTotalSpace()/1024/1024/1024+"G");//總空間
System.out.println();
}
}
}
public static void main(String[] args) {
try {
String encoding="GBK";
File file=new File("E:\\123.txt");
if(file.isFile() file.exists()){ //判斷文件是否存在
InputStreamReader read = new InputStreamReader(
new FileInputStream(file),encoding);//考慮到編碼格式
BufferedReader bufferedReader = new BufferedReader(read);
String lineTxt = null;
while((lineTxt = bufferedReader.readLine()) != null){
System.out.println(lineTxt);
}
read.close();
}else{
System.out.println("找不到指定的文件");
}
} catch (Exception e) {
System.out.println("讀取文件內(nèi)容出錯(cuò)");
e.printStackTrace();
}
}
File[] roots = File.listRoots();
for (int i =0; i roots.length; i++) {
System.out.println(roots[i]);
}
放入main里執(zhí)行就知道,獲取所有盤符。
查找文件時(shí)需要讀取該盤符的所有文件夾、文件。同時(shí)如果是文件夾遞歸讀取里面的文件夾、文件,就是這個(gè)思路。
你自己改動(dòng)一下文件名字就好了。
import java.util.*;
import java.io.File;
import java.io.FileWriter;
import java.io.FileReader;
import java.io.BufferedWriter;
import java.io.BufferedReader;
import java.io.IOException;
public class Main_3{
public static void main(String args[]){
File file = new File("c:\\pldok.log");
BufferedReader reader = null;
try {
System.out.println("read in file by line!");
reader = new BufferedReader(new FileReader(file));
String tempString = null;
int line = 1;
while ((tempString = reader.readLine()) != null) {
System.out.println("line " + line + ": " + tempString);
line++;
}
reader.close();
}
catch (IOException e) {
e.printStackTrace();
}
finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e1) {
}
}
}
}
}