首页 > 人工智能 > 正文

java 文件io,如何用java读取shp格式的文件

2020-05-16 17:03:18  来源:http://www.capsicumpm.com  编辑:admin

怎样用iText读取pdf文件

用iText读取pdf文件举例:(1)在Eclipse中新建一个Java工程。(2)下载相应的iText-5.0.2.jar并放到对应的lib目录下。在工程中创建包并创建测试类,该类包含一个inspect方法用于从一个PDF中获取文本,它接受两个参数,分别是PDF文件路径和输出流,指定要提取的PDF文件的路径和读取PDF所用的输出流,比如:PDF路径为E://text.pdf。然后调用iText提供的PdfReader类和PdfTextExtractor类,将PDF格式的文本提取出来并写入txt文件中。部分代码如下:import java.io.FileOutputStream;import java.io.IOException;import java.io.PrintWriter;import com.itextpdf.text.DocumentException;import com.itextpdf.text.pdf.PdfReader;import com.itextpdf.text.pdf.parser.PdfTextExtractor;public class PDF { /** The resulting text file with info about a PDF. */ public static final String RESULT = "d:/ceshi.txt";//存放由pdf转换成txt文件的路径。 /** * Main method. * @param args no arguments needed * @throws DocumentException * @throws IOException */ public static void main(String[] args) throws DocumentException, IOException { PrintWriter writer = new PrintWriter(new FileOutputStream(RESULT));//txt文件写入流 String string = "E:/text.pdf";//pdf文件路径 inspect(writer,string); //调用读取方法 writer.close(); } /** * Inspect a PDF file and write the info to a txt file * @param writer Writer to a text file * @param filename Path to the PDF file * @throws IOException */ public static void inspect(PrintWriter writer, String filename) throws IOException { PdfReader reader = new PdfReader(filename); //读取pdf所使用的输出流 int num = reader.getNumberOfPages();//获得页数 String content = ""; //存放读取出的文档内容 for (int i = 1; i < num; i++) { content += PdfTextExtractor.getTextFromPage(reader, i); //读取第i页的文档内容 } writer.write(content);//写入文件内容 writer.flush(); }}

JAVA下载文件,有弹出窗口

文件不是放在web 的目录下,则要用输入流来处理Servlet中有两个输出流,一个是字符流,一个是字节流这个时候要用文件输入流,一边读取,一边写出即可代码如下:Filefile=newFile("文件路径");byte[]by=newbyte[1024];FileInputStreamfis=newFileInputStream(file);intlen=0;ServletOutputStreamout=response.getOutputStream();while((len=fis.read(by,0,by.length))!=-1){out.write(by,len,len);}out.flush();out.close();fis.close();纯手工写,请采纳!!

在Java中如何指定文件写入时用的字符集

String a = "你好";File f = null;f = new File("Out.txt");if (f.exists()) {f.delete();}FileOutputStream fout = new FileOutputStream(f);fout.write(a.getBytes(这里指定字符集));fout.close();

java网络编程中怎样从网上下载一个MP3文件

向列表中添加一个无重复(结点的userName元素作为关键字)的新连接信息结点 *建议楼主读下 Java网络编程 这样的问题,很少有人回答,即使回答了无非

Java怎样获取一个文件的绝对路径

FileDialog fileDialog = new FileDialog(this, "选择文件", FileDialog.LOAD); fileDialog.setVisible(true); filePath = fileDialog.getDirectory();//获取文件的路径text.setTex(filePath)