import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.imageio.ImageIO;
import javax.swing.JOptionPane;
public class Main {
public static void main(String[] args) {
try{
BufferedImage imagem = new Robot().createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
SimpleDateFormat dateFormat = new SimpleDateFormat("ddMMyyyyhhmm");
String data = dateFormat.format(new Date());
File file = new File("D:\\imagem" + data + ".jpg");
ImageIO.write(imagem, "jpg", file);
}catch(Exception e){
JOptionPane.showMessageDialog(null, "Erro: " + e);
}
}
}
terça-feira, 9 de outubro de 2012
sexta-feira, 28 de setembro de 2012
Como tocar MP3 - Java
Esses dias tive a curiosidade de saber como tocar MP3 em java, e com alguns minutos descobri o quanto isso pode ser simples, graças as centenas de bibliotecas opensource que a comunidade JAVA já está acostumada. Darei um breve exemplo usando a biblioteca JLayer.
Para começar, faça o donwload em http://www.javazoom.net/javalayer/javalayer.html. É um arquivo bem pequeno que já vem com a documentação e o único jar necessário.
Adicione o arquivo jl1.0.jar ao CLASS_PATH da sua aplicação e análise o exemplo a seguir:
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import javazoom.jl.decoder.JavaLayerException;
import javazoom.jl.player.Player;
public class Tocador {
public static void main (String args[]){
FileInputStream in;
try {
//Inicializa o FileInputStream com o endereço do arquivo para tocar
in = new FileInputStream("D:/Hey Jude.mp3");
//Cria uma instancia da classe player passando para ele o InpuStream do arquivo
Player p = new Player(in);
//executa o som
p.play();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (JavaLayerException e) {
e.printStackTrace();
}
}
}
Retirado em 28/09/2012 do site : http://falandoemtecnologia.wordpress.com/2009/09/22/como-tocar-mp3-em-java/
Para começar, faça o donwload em http://www.javazoom.net/javalayer/javalayer.html. É um arquivo bem pequeno que já vem com a documentação e o único jar necessário.
Adicione o arquivo jl1.0.jar ao CLASS_PATH da sua aplicação e análise o exemplo a seguir:
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import javazoom.jl.decoder.JavaLayerException;
import javazoom.jl.player.Player;
public class Tocador {
public static void main (String args[]){
FileInputStream in;
try {
//Inicializa o FileInputStream com o endereço do arquivo para tocar
in = new FileInputStream("D:/Hey Jude.mp3");
//Cria uma instancia da classe player passando para ele o InpuStream do arquivo
Player p = new Player(in);
//executa o som
p.play();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (JavaLayerException e) {
e.printStackTrace();
}
}
}
Retirado em 28/09/2012 do site : http://falandoemtecnologia.wordpress.com/2009/09/22/como-tocar-mp3-em-java/
quarta-feira, 29 de agosto de 2012
Inverter número inteiro com 3 algarismos - JAVA
public void inverterNumero(){
int x, a, b, c;
x= 123;
a= x / 100;
b= (x % 100) / 10;
c= (x % 100) % 10;
System.out.println(c + b + a);
}
int x, a, b, c;
x= 123;
a= x / 100;
b= (x % 100) / 10;
c= (x % 100) % 10;
System.out.println(c + b + a);
}
Marcadores:
Java
terça-feira, 17 de julho de 2012
Obter o nome do mês a partir de uma data - Java
public static void main(String[] args) throws ParseException {
Date data = null;
try {
data = new SimpleDateFormat("yyyy-MM-dd").parse("2012-07-17");
String dataFormatada = new SimpleDateFormat("MM").format(data);
System.out.println(dataFormatada);
SimpleDateFormat sdf = new SimpleDateFormat("MM");
Date mesDate = sdf.parse(dataFormatada);
sdf.applyPattern("MMMM");
System.out.println(sdf.format(mesDate));
}
catch (ParseException e) {
e.printStackTrace();
}
}
Date data = null;
try {
data = new SimpleDateFormat("yyyy-MM-dd").parse("2012-07-17");
String dataFormatada = new SimpleDateFormat("MM").format(data);
System.out.println(dataFormatada);
SimpleDateFormat sdf = new SimpleDateFormat("MM");
Date mesDate = sdf.parse(dataFormatada);
sdf.applyPattern("MMMM");
System.out.println(sdf.format(mesDate));
}
catch (ParseException e) {
e.printStackTrace();
}
}
Marcadores:
Java
segunda-feira, 18 de junho de 2012
Subversion e Ant - Capturando o número da última revisão - Ant
O número da revisão será exibido no console e será salvo no arquivo "build.txt"
Estrutura do Projeto
build.xml
Marcadores:
ANT
quarta-feira, 30 de maio de 2012
Remover acentuação - JAVA
Uma solução fácil e simples.
String input = "áéíóú-ÁÉÍÓÚ";
input = Normalizer.normalize(input, Normalizer.Form.NFD);
input = input.replaceAll("[^\\p{ASCII}]", "");
System.out.println(input);
Solução retirada do: http://javafree.uol.com.br/topic-871337-Remover-acentuacao.html
String input = "áéíóú-ÁÉÍÓÚ";
input = Normalizer.normalize(input, Normalizer.Form.NFD);
input = input.replaceAll("[^\\p{ASCII}]", "");
System.out.println(input);
Solução retirada do: http://javafree.uol.com.br/topic-871337-Remover-acentuacao.html
Marcadores:
Java
Assinar:
Postagens (Atom)