java輸出圖片,java怎麼輸出圖片

本文目錄一覽:

可否在java的console中輸出圖片?

要是想輸出標準的JPG BMP等圖片的話,這個不是可能的,而且在實際開發中沒有價值。要是想用符號模擬一個圖片的話還是可以的。

另外,如果說console的輸出可以調節字體大小的話,然後調成很小的字體,比如到一個點,這樣就可以列印黑白圖片了! 這個不太現實!

請問下java中導出圖片怎麼做?

package com.xolt;

import java.io.FileOutputStream;

import java.io.File;

import java.io.ByteArrayOutputStream;

import java.io.IOException;

import java.awt.image.BufferedImage;

import javax.imageio.*;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;

import org.apache.poi.hssf.usermodel.HSSFSheet;

import org.apache.poi.hssf.usermodel.HSSFPatriarch;

import org.apache.poi.hssf.usermodel.HSSFClientAnchor;;

public class TestPOI {

public static void main(String[] args) {

FileOutputStream fileOut = null;

BufferedImage bufferImg =null;

BufferedImage bufferImg1 = null;

try{

//先把讀進來的圖片放到一個ByteArrayOutputStream中,以便產生ByteArray

ByteArrayOutputStream byteArrayOut = new ByteArrayOutputStream();

ByteArrayOutputStream byteArrayOut1 = new ByteArrayOutputStream();

bufferImg = ImageIO.read(new File(“C:/Documents and Settings/dingqi/Desktop/clip_image002.jpg”));

bufferImg1 = ImageIO.read(new File(“C:/Documents and Settings/dingqi/Desktop/clip_image002.jpg”));

ImageIO.write(bufferImg,”jpg”,byteArrayOut);

ImageIO.write(bufferImg1,”jpg”,byteArrayOut1);

//創建一個工作薄

HSSFWorkbook wb = new HSSFWorkbook();

HSSFSheet sheet1 = wb.createSheet(“poi picT”);

//HSSFRow row = sheet1.createRow(2);

HSSFPatriarch patriarch = sheet1.createDrawingPatriarch();

HSSFClientAnchor anchor = new HSSFClientAnchor(0,0,512,255,(short) 1,1,(short)10,20);

HSSFClientAnchor anchor1 = new HSSFClientAnchor(0,0,512,255,(short) 2,30,(short)10,60);

anchor1.setAnchorType(2);

//插入圖片

patriarch.createPicture(anchor , wb.addPicture(byteArrayOut.toByteArray(),HSSFWorkbook.PICTURE_TYPE_JPEG));

patriarch.createPicture(anchor1 , wb.addPicture(byteArrayOut1.toByteArray(),HSSFWorkbook.PICTURE_TYPE_JPEG));

fileOut = new FileOutputStream(“c:/workbook.xls”);

//寫入excel文件

wb.write(fileOut);

fileOut.close();

}catch(IOException io){

io.printStackTrace();

System.out.println(“io erorr : “+ io.getMessage());

} finally

{

if (fileOut != null)

{

try {

fileOut.close();

}

catch (IOException e)

{

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

}

}

poi中圖片到到excel的方法 你需要準備poi包 試試看看

JAVA如何直接在console控制台上用IO流輸出圖片?急求!

解決方法:int len = fis.read(); read 方法加入參數bys,這樣才能把fis的內容注入bys裡面。

順便說下,FileInputStream不能正確輸出中文,因為這個是按位元組輸出的,每個中文站2個位元組,會出現亂碼。

怎樣用JAVA編寫一個小應用程序,輸出一張圖片或自己的照片

import javax.swing.ImageIcon;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

public class text

{

JFrame jf;

JLabel jl;

JPanel jp1;

public static void main(String[] args)

{

text t=new text();

t.go();

}

void go()

{

final ImageIcon image1 = new ImageIcon(“1.gif”);

jf=new JFrame();

jl = new JLabel(image1);

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

jf.setSize(300, 300);

jf.setLocation(400, 300);

jp1 = new JPanel();

jp1.add(jl);

jf.getContentPane().add(jp1);

jf.setVisible(true);

}

}

把你的找一張gif 格式的照片 .名字改成1.gif 放在你的項目根目錄下

java怎麼在控制台輸出一張jpg的圖片

輸出圖片的base64編碼

//imgFile是圖片的路徑

public static void getImageStr(String imgFile) {

    InputStream inputStream = null;

    byte[] data = null;    

    try {

        inputStream = new FileInputStream(imgFile);

        data = new byte[inputStream.available()];

        inputStream.read(data);

        inputStream.close();

    } catch (IOException e) {

        e.printStackTrace();

    }    // 加密

    BASE64Encoder encoder = new BASE64Encoder();    

    System.out.println(encoder.encode(data));

}

請問 用java語句輸出如圖片圖案應該怎麼做?

1、代碼如下:

public class Main

{

public static void main(String[] args) {

System.out.println(“Hello World!”);

//主循環

      for(int i =10;i0;i–){

          //輸出空格

          for(int k=i;k0;k–){System.out.print(” “);}

//輸出數字

          for(int j=i;j=10;j++){

              System.out.print(j+” “);             

          }System.out.println(” “);

      }

}

}

2、效果如圖

原創文章,作者:CVZT,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/141270.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
CVZT的頭像CVZT
上一篇 2024-10-04 00:24
下一篇 2024-10-04 00:24

相關推薦

  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java Bean載入過程

    Java Bean載入過程涉及到類載入器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean載入的過程。 一、類載入器 類載入器是Java虛擬機…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • 用Python繪製酷炫圖片

    在本篇文章中,我們將展示如何使用Python繪製酷炫的圖片。 一、安裝Python繪圖庫 在使用Python繪製圖片之前,我們需要先安裝Python繪圖庫。Python有很多繪圖庫…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發布。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字元串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字元串中是否存在多個指定字元: 一、字元串遍歷 字元串是Java編程中非常重要的一種數據類型。要判斷字元串中是否存在多個指定字元…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29
  • Java任務下發回滾系統的設計與實現

    本文將介紹一個Java任務下發回滾系統的設計與實現。該系統可以用於執行複雜的任務,包括可回滾的任務,及時恢復任務失敗前的狀態。系統使用Java語言進行開發,可以支持多種類型的任務。…

    編程 2025-04-29

發表回復

登錄後才能評論