1. 导入java.util
导入支持类(可以是JDK基础类或者自己编写的类),可以供本类调用方法和属性。import就是在java文件开头的地方。后面的单词表示了包的包含关系,中间用圆点隔开。它类似于windows中的文件夹机制。编译器的类文件定位方法大致可以理解为如下公式:顶层路径名 \ 包名 \ 文件名.class = 绝对路径对于单类型导入很简单,因为包明和文件名都已经确定,所以可以一次性查找定位。对于按需类型导入则比较复杂,编译器会把包名和文件名进行排列组合,然后对所有的可能性进行类文件查找定位。例如:import java.io.*;import java.util.*;
最后一个单词是具体的类名,如果用*,表示导入该包中所有的类。导入以后,就可以无需定义该类直接在自己的代码中使用该类。
2. 导入java.lang包
Java提供的标准类都放在标准的包中。
常用的一些包说明如下:
1)java.lang 包中存放了Java最基础的核心类
2)java.awt 包中存放了构建图形化用户界面(GUI)的类
3)javax.swing 包中提供了更加丰富的、精美的、功能强大的GUI组件
4)java.applet 包中提供了支持编写、运行applet(小程序)所需要的一些类
5)java.util 包中提供了一些实用工具类
6)java.io 包中提供了数据流输入/输出操作的类
3. 导入java.awt.Font类
创建PdfDocument类的对象,添加页面,创建字体、画刷、字符串样式等步骤后,运行程序,就可以创建PDF文档,具体可以参考下面的方法:
import java.awt.*;
import java.awt.geom.Point2D;
import java.awt.geom.Rectangle2D;
import java.io.*;
import com.spire.pdf.PdfPageBase;
import com.spire.pdf.graphics.*;
public class CreatePdfDocumentInJava {
public static void main(String[] args) throws FileNotFoundException, IOException {
//创建PdfDocument对象
PdfDocument doc = new PdfDocument();
//添加一页
PdfPageBase page = doc.getPages().add();
//标题文字
String title = "Java基础语法";
//创建单色画刷对象
PdfSolidBrush brush1 = new PdfSolidBrush(new PdfRGBColor(Color.BLUE));
PdfSolidBrush brush2 = new PdfSolidBrush(new PdfRGBColor(Color.BLACK));
//创建TrueType字体对象
PdfTrueTypeFont font1= new PdfTrueTypeFont(new Font("Arial Unicode MS",Font.PLAIN,14),true);
PdfTrueTypeFont font2= new PdfTrueTypeFont(new Font("Arial Unicode MS",Font.PLAIN,10),true);
//创建PdfStringFormat对象
PdfStringFormat format1 = new PdfStringFormat();
format1.setAlignment(PdfTextAlignment.Center);//设置文字居中
//使用drawString方法绘制标题文字
page.getCanvas().drawString(title, font1, brush1, new Point2D.Float(page.getActualBounds(true).width / 2, 0),format1);
//从txt文件读取内容到字符串
String body = readFileToString("C:\\Users\\Administrator\\Desktop\\bodyText.txt");
//创建PdfStringFormat对象
PdfStringFormat format2 = new PdfStringFormat();
format2.setParagraphIndent(20);//设置段首缩进
//创建Rectangle2D对象
Rectangle2D.Float rect = new Rectangle2D.Float(0, 30, page.getActualBounds(true).width,page.getActualBounds(true).height);
//使用drawString方法在矩形区域绘制主体文字
page.getCanvas().drawString(body, font2, brush2, rect,format2);
//保存到PDF文档
doc.saveToFile("ouput.pdf");
}
//自定义方法读取txt文件内容到字符串
private static String readFileToString(String filepath) throws FileNotFoundException, IOException {
StringBuilder sb = new StringBuilder();
String s ="";
BufferedReader br = new BufferedReader(new FileReader(filepath));
while( (s = br.readLine()) != null) {
sb.append(s + "\n");
}
br.close();
String str = sb.toString();
return str;
}
}
4. 导入java.util包中所有类的命令
就是导入 java.util 包下的 Scanner 类,导入后才能使用它。
一.import java.util.Scanner的作用:用来构建Scanner对象。
二.import的作用:
加载已定义好的类或包
导入支持类(可以是JDK基础类或者自己编写的类),可以供本类调用方法和属性。
三 . import导入声明可分为两种导入声明:
1>单类型导入单类型导入单类型导入单类型导入(single-type-import)
2>按需类型导入按需类型导入按需类型导入按需类型导入(type-import-on-demand)
5. 导入java.util的scanner语句
你好,如果你用的包错误了,就无法new了应该是引入java.util.Scanner这个包里的,看你引入的对不对!
- 相关评论
- 我要评论
-