原文网址是:http://haofeng0305.iteye.com/blog/752236
10. 使用iText JAR生成PDF
-
阅读这篇文章 了解更多细节
-
-
-
import java.io.File;
-
import java.io.FileOutputStream;
-
import java.io.OutputStream;
-
import java.util.Date;
-
-
import com.lowagie.text.Document;
-
import com.lowagie.text.Paragraph;
-
import com.lowagie.text.pdf.PdfWriter;
-
-
public class GeneratePDF {
-
-
public static void main(String[] args) {
-
try {
-
OutputStream file = new FileOutputStream(new File("C:\\Test.pdf"));
-
-
Document document = new Document();
-
PdfWriter.getInstance(document, file);
-
document.open();
-
document.add(new Paragraph("Hello Kiran"));
-
document.add(new Paragraph(new Date().toString()));
-
-
document.close();
-
file.close();
-
-
} catch (Exception e) {
-
-
e.printStackTrace();
-
}
-
}
-
}
-
请先阅读这篇文章 了解更多信息
-
-
-
public class SimpleSingleton {
-
private static SimpleSingleton singleInstance = new SimpleSingleton();
-
-
-
-
private SimpleSingleton() {
-
}
-
-
-
public static SimpleSingleton getInstance() {
-
-
return singleInstance;
-
}
-
}
-
另一种实现
-
-
public enum SimpleSingleton {
-
INSTANCE;
-
public void doSomething() {
-
}
-
}
-
-
-
SimpleSingleton.INSTANCE.doSomething();
-
阅读这篇文章 获得更多信息。
-
-
import java.awt.Dimension;
-
import java.awt.Rectangle;
-
import java.awt.Robot;
-
import java.awt.Toolkit;
-
import java.awt.image.BufferedImage;
-
import javax.imageio.ImageIO;
-
import java.io.File;
-
-
...
-
-
public void captureScreen(String fileName) throws Exception {
-
-
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
-
Rectangle screenRectangle = new Rectangle(screenSize);
-
Robot robot = new Robot();
-
BufferedImage image = robot.createScreenCapture(screenRectangle);
-
ImageIO.write(image, "png", new File(fileName));
-
-
}
-
...
-
-
-
14. 列出文件和目录
-
File dir = new File("directoryName");
-
String[] children = dir.list();
-
if (children == null) {
-
-
} else {
-
for (int i=0; i < children.length; i++) {
-
-
String filename = children[i];
-
}
-
}
-
-
-
-
FilenameFilter filter = new FilenameFilter() {
-
public boolean accept(File dir, String name) {
-
return !name.startsWith(".");
-
}
-
};
-
children = dir.list(filter);
-
-
-
File[] files = dir.listFiles();
-
-
-
FileFilter fileFilter = new FileFilter() {
-
public boolean accept(File file) {
-
return file.isDirectory();
-
}
-
};
-
files = dir.listFiles(fileFilter);
-
-
import java.util.zip.*;
-
import java.io.*;
-
-
public class ZipIt {
-
public static void main(String args[]) throws IOException {
-
if (args.length < 2) {
-
System.err.println("usage: java ZipIt Zip.zip file1 file2 file3");
-
System.exit(-1);
-
}
-
File zipFile = new File(args[0]);
-
if (zipFile.exists()) {
-
System.err.println("Zip file already exists, please try another");
-
System.exit(-2);
-
}
-
FileOutputStream fos = new FileOutputStream(zipFile);
-
ZipOutputStream zos = new ZipOutputStream(fos);
-
int bytesRead;
-
byte[] buffer = new byte[1024];
-
CRC32 crc = new CRC32();
-
for (int i=1, n=args.length; i < n; i++) {
-
String name = args[i];
-
File file = new File(name);
-
if (!file.exists()) {
-
System.err.println("Skipping: " + name);
-
continue;
-
}
-
BufferedInputStream bis = new BufferedInputStream(
-
new FileInputStream(file));
-
crc.reset();
-
while ((bytesRead = bis.read(buffer)) != -1) {
-
crc.update(buffer, 0, bytesRead);
-
}
-
bis.close();
-
-
bis = new BufferedInputStream(
-
new FileInputStream(file));
-
ZipEntry entry = new ZipEntry(name);
-
entry.setMethod(ZipEntry.STORED);
-
entry.setCompressedSize(file.length());
-
entry.setSize(file.length());
-
entry.setCrc(crc.getValue());
-
zos.putNextEntry(entry);
-
while ((bytesRead = bis.read(buffer)) != -1) {
-
zos.write(buffer, 0, bytesRead);
-
}
-
bis.close();
-
}
-
zos.close();
-
}
-
}
-
XML文件
-
-
-
<?xml version="1.0"?>
-
<students>
-
<student>
-
<name>John</name>
-
<grade>B</grade>
-
<age>12</age>
-
</student>
-
<student>
-
<name>Mary</name>
-
<grade>A</grade>
-
<age>11</age>
-
</student>
-
<student>
-
<name>Simon</name>
-
<grade>A</grade>
-
<age>18</age>
-
</student>
-
</students>
-
Java代码
-
-
-
package net.viralpatel.java.xmlparser;
-
-
import java.io.File;
-
import javax.xml.parsers.DocumentBuilder;
-
import javax.xml.parsers.DocumentBuilderFactory;
-
-
import org.w3c.dom.Document;
-
import org.w3c.dom.Element;
-
import org.w3c.dom.Node;
-
import org.w3c.dom.NodeList;
-
-
public class XMLParser {
-
-
public void getAllUserNames(String fileName) {
-
try {
-
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
-
DocumentBuilder db = dbf.newDocumentBuilder();
-
File file = new File(fileName);
-
if (file.exists()) {
-
分享到:
相关推荐
JAVA 7 程序设计.part1.rar(解压需2个文件part1,part2目前一次只能上传70M,不得不分卷,希望大家谅解下) 本书由全球资深Java技术专家、高级Java企业级应用架构师、《How Tomcat Works》作者亲自执笔,权威性...
JAVA SSH 购物车 小程序源码part2 strtuts2 + spring + hibernate 希望对你有帮助
Java程序设计经典300例.part2.rar
不多说。。 使用Java语言理解程序逻辑(Logic Java).part2.rar
Java程序设计(人邮版).part2
JAVA 7 程序设计.part2.rar(解压需2个文件part1,part2目前一次只能上传70M,不得不分卷,希望大家谅解下) 本书由全球资深Java技术专家、高级Java企业级应用架构师、《How Tomcat Works》作者亲自执笔,权威性...
《Java程序开发大全:基于MyEclipse平台+Struts+Hibernate+Spring主流框架开发》系统全面地介绍了Java中的各项主流技术,以及基于这些技术的商业化应用程序的开发技巧,在讲解过程中以目前最为流行的开发工具My ...
Java程序设计:3 选择结构程序设计Part2.ppt
Java JDK1(共2个分卷).part2
《Java程序开发大全:基于MyEclipse平台+Struts+Hibernate+Spring主流框架开发》系统全面地介绍了Java中的各项主流技术,以及基于这些技术的商业化应用程序的开发技巧,在讲解过程中以目前最为流行的开发工具My ...
Java就业培训教程.part2Java就业培训教程.part2Java就业培训教程.part2Java就业培训教程.part2Java就业培训教程.part2Java就业培训教程.part2Java就业培训教程.part2Java就业培训教程.part2Java就业培训教程.part2...
Java程序设计教程(第四版)中文 part6 The end~~~
java core 2 part2
北大青鸟 Accp 5.0 电子课件 S1 使用Java语言理解程序逻辑(Logic Java).part2
本书是Java语言的经典教材,中文版分为基础篇和进阶篇,主要介绍程序设计基础、面向对象程序设计、GUI程序设计、数据结构和算法、高级Java程序设计等内容。本书以示例讲解解决问题的技巧,提供大量的程序清单,每章配...
本书是Java语言的经典教材,中文版分为基础篇和进阶篇,主要介绍程序设计基础、面向对象程序设计、GUI程序设计、数据结构和算法、高级Java程序设计等内容。本书以示例讲解解决问题的技巧,提供大量的程序清单,每章配...
java基础,java高级,java多线程java基础,java高级,java多线程java基础,java高级,java多线程java基础,java高级,java多线程java基础,java高级,java多线程
java核心卷part5java核心卷part5java核心卷part5
java核心卷part6java核心卷part6java核心卷part6
《Java程序设计教程(第四版)》part5 刚才试着发送part5~6,结果还是失败了,一个一个发吧,好在不多~~~管理员不会介意吧。。