「Java读取img」JAVA读取文件

博主:adminadmin 2022-12-25 06:54:06 59

今天给各位分享Java读取img的知识,其中也会对JAVA读取文件进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

安卓java中读取图片应该怎么写

核心代码

        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提取img 的值

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"

HTML

HEAD

TITLE New Document /TITLE

META NAME="Generator" CONTENT="EditPlus"

META NAME="Author" CONTENT=""

META NAME="Keywords" CONTENT=""

META NAME="Description" CONTENT=""

/HEAD

BODY

PIMG src="/upImgFile/1.jpg" border=0 name=p/P

PIMG src="/upImgFile/2.jpg" border=0 name=p/P

PIMG src="/upImgFile/3.jpg" border=0 name=p/P

PIMG src="/upImgFile/4.jpg" border=0 name=p/P

SCRIPT LANGUAGE="JavaScript"

!--

var str = document.getElementsByName("p");

var newstr = new Array();

alert(document.getElementsByName("p").length);

for( var i = 0; i str.length; i++ ){

alert(str[i].src.replace(':',''));

newstr.push(str[i].src.replace(':','')); //保存在数组中

}

//--

/SCRIPT

/BODY

/HTML

java中image组件怎么实现从外面读取照片并显示?

你是问AWT的还是Web开发页面上的?1.如果是AWT或者Swing的,可以用IconImage,将图片放在工程的某个路径下,当然也可以用流输入到数据库中2.如果是Web开发,其实可以很简单,用路劲就行、把图片放到一定WebRoot下面某个路径,然后页面上显示,或者将图片用流输入到数据库中,然后保存,读取出来的时候也用流读取出来也行

怎样使用java读取image

这是一个图片压缩代码,以前入职的时候照片必须得20k一下,所以我把100多k的照片压缩成了16k,你可以看一下

package com.atee.test;

import java.awt.image.BufferedImage;

import java.awt.image.ColorModel;

import java.io.File;

import java.io.FileOutputStream;

import java.io.IOException;

import javax.imageio.IIOImage;

import javax.imageio.ImageIO;

import javax.imageio.ImageWriteParam;

import javax.imageio.ImageWriter;

public class ImageShrink {

public static boolean compressPic(String srcFilePath, String descFilePath) throws IOException {

File file = null;

BufferedImage src = null;

FileOutputStream out = null;

ImageWriter imgWrier;

ImageWriteParam imgWriteParams;

// 指定写图片的方式为 jpg

imgWrier = ImageIO.getImageWritersByFormatName("jpg").next();

imgWriteParams = new javax.imageio.plugins.jpeg.JPEGImageWriteParam(

null);

// 要使用压缩,必须指定压缩方式为MODE_EXPLICIT

imgWriteParams.setCompressionMode(imgWriteParams.MODE_EXPLICIT);

// 这里指定压缩的程度,参数qality是取值0~1范围内,

imgWriteParams.setCompressionQuality((float) 0.7);

imgWriteParams.setProgressiveMode(imgWriteParams.MODE_DISABLED);

ColorModel colorModel =ImageIO.read(new File(srcFilePath)).getColorModel();// ColorModel.getRGBdefault();

// 指定压缩时使用的色彩模式

// imgWriteParams.setDestinationType(new javax.imageio.ImageTypeSpecifier(

// colorModel, colorModel.createCompatibleSampleModel(16, 16)));

imgWriteParams.setDestinationType(new javax.imageio.ImageTypeSpecifier(

colorModel, colorModel.createCompatibleSampleModel(16, 16)));

try {

if (isBlank(srcFilePath)) {

return false;

} else {

file = new File(srcFilePath);System.out.println(file.length());

src = ImageIO.read(file);

out = new FileOutputStream(descFilePath);

imgWrier.reset();

// 必须先指定 out值,才能调用write方法, ImageOutputStream可以通过任何

// OutputStream构造

imgWrier.setOutput(ImageIO.createImageOutputStream(out));

// 调用write方法,就可以向输入流写图片

imgWrier.write(null, new IIOImage(src, null, null),

imgWriteParams);

out.flush();

out.close();

}

} catch (Exception e) {

e.printStackTrace();

return false;

}

return true;

}

public static boolean isBlank(String string) {

if (string == null || string.length() == 0 || string.trim().equals("")) {

return true;

}

return false;

}

public static void main(String[] args) throws IOException {

compressPic("C:\\358x441 - 111.jpg", "C:\\358x441 - 333.jpg");

}

}

关于Java读取img和JAVA读取文件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-25,除非注明,否则均为首码项目网原创文章,转载请注明出处。