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());