重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
package day016;
10多年的柞水網站建設經驗,針對設計、前端、開發、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。網絡營銷推廣的優勢是能夠根據用戶設備顯示端的尺寸不同,自動調整柞水建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現優雅布局與設計,從而大程度地提升瀏覽體驗。創新互聯建站從事“柞水網站設計”,“柞水網站推廣”以來,每個客戶項目都認真落實執行。
import java.io.File;
import java.io.FilenameFilter;
public class ListAllDemo {
public static void main(String[] args) {
File src = new File("src");//src:文件夾路徑
list(src, ".jpg");//文件以什么結尾
}
/**
* 顯示指定文件夾的指定類型的文件 遞歸處理子文件夾
*
* @param dir
* @param ext
*/
public static void list(File dir, String ext) {
// 顯示當前目錄
System.out.print("-------");
System.out.print(dir.getAbsolutePath());
System.out.println("-------");
// 顯示當前目錄中所有ext文件
listFile(dir, ext);
// 獲得當前目錄的所有子目錄
File[] all = dir.listFiles();
// 遍歷子目錄, 列出每個子目錄的文件
for (int i = 0; i all.length; i++) {
File d = all[i];// day01
if (d.isDirectory()) {
list(d, ext);
}
}
}
private static void listFile(File dir, String ext) {
File[] all = dir.listFiles(new Filter(ext));
for (int i = 0; i all.length; i++) {
File f = all[i];
System.out.println(f.getName());
}
}
static class Filter implements FilenameFilter {
private String ext;
public Filter() {
}
public Filter(String ext) {
this.ext = ext;
}
@Override
public boolean accept(File dir, String name) {
return name.endsWith(ext);
}
}
}
核心代碼
boolean?isSdCardExist?=?Environment.getExternalStorageState().equals(??
Environment.MEDIA_MOUNTED);//?判斷sdcard是否存在??
if?(isSdCardExist)?{??
String?sdpath?=?Environment.getExternalStorageDirectory()??
.getAbsolutePath();//?獲取sdcard的根路徑??
textView1.setText("sd卡是存在的。以下是sdcard下的img25.jpg!");??
String?filepath?=?sdpath?+?File.separator?+?"img25.jpg";??
File?file?=?new?File(filepath);??
ImageView?imageView?=?new?ImageView(this);//創建一個imageView對象??
if?(file.exists())?{??
Bitmap?bm?=?BitmapFactory.decodeFile(filepath);??
//?將圖片顯示到ImageView中??
imageView.setImageBitmap(bm);??
linearLayout1.addView(imageView);??
}??
}?else?{??
textView1.setText("sd卡不存在!");??
}
思路:使用 java.awt.Image包下的Image可以接收圖片。讀取則使用ImageIO對象。
代碼如下:
/**
* 讀取圖片,首先導入以下的包
*/
import java.awt.Image;
import javax.imageio.ImageIO;
import java.io.*;
/**
* 用Image對象來接收圖片
* 路徑根據實際情況修改
*/
Image image = ImageIO.read(new File("c:\\1.png"));
System.out.println(image.getSource());