「java文件格式错误」什么叫文件格式错误

博主:adminadmin 2022-11-23 00:25:05 44

今天给各位分享java文件格式错误的知识,其中也会对什么叫文件格式错误进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java使用jodconverter包实现office转pdf的时候,报错文件格式错误是为什么啊

1 有几种原因可以参考一下:

1)从数据库读取出来的内容 与 写死的文件名是否 物理一致,即是否是其他编码。

2)注意从数据库读取出来的字符串是否在前后有多余的空格,即验证其长度

3)查找物理位置上的文件是否真的存在。

4) 是否能够连接到soffice上,soffice是否启动了多次。

5) 我曾经遇到的问题是:在应用程序中写死的和从数据库读取的一样,但在系统磁盘上所保存的就不是这个文件名,而是某种编码的字符。

正确代码如下;

* 将Office文档转换为PDF. 运行该函数需要用到OpenOffice, OpenOffice下载地址为

*

*

* pre

* 方法示例:

* String sourcePath = "F:\\office\\source.doc";

* String destFile = "F:\\pdf\\dest.pdf";

* Converter.office2PDF(sourcePath, destFile);

* /pre

*

* @param sourceFile

* 源文件, 绝对路径. 可以是Office2003-2007全部格式的文档, Office2010的没测试. 包括.doc,

* .docx, .xls, .xlsx, .ppt, .pptx等. 示例: F:\\office\\source.doc

* @param destFile

* 目标文件. 绝对路径. 示例: F:\\pdf\\dest.pdf

* @return 操作成功与否的提示信息. 如果返回 -1, 表示找不到源文件, 或url.properties配置错误; 如果返回 0,

* 则表示操作成功; 返回1, 则表示转换失败

*/

public static int office2PDF(String sourceFile, String destFile) {

try {

File inputFile = new File(sourceFile);

if (!inputFile.exists()) {

return -1;// 找不到源文件, 则返回-1

}

// 如果目标路径不存在, 则新建该路径

File outputFile = new File(destFile);

if (!outputFile.getParentFile().exists()) {

outputFile.getParentFile().mkdirs();

}

String OpenOffice_HOME = "D:\\Program Files\\OpenOffice.org 3";//这里是OpenOffice的安装目录, 在我的项目中,为了便于拓展接口,没有直接写成这个样子,但是这样是绝对没问题的

// 如果从文件中读取的URL地址最后一个字符不是 '\',则添加'\'

if (OpenOffice_HOME.charAt(OpenOffice_HOME.length() - 1) != '\\') {

OpenOffice_HOME += "\\";

}

// 启动OpenOffice的服务

String command = OpenOffice_HOME

+ "program\\soffice.exe -headless -accept=\"socket,host=127.0.0.1,port=8100;urp;\"";

Process pro = Runtime.getRuntime().exec(command);

// connect to an OpenOffice.org instance running on port 8100

OpenOfficeConnection connection = new SocketOpenOfficeConnection(

"127.0.0.1", 8100);

connection.connect();

// convert

DocumentConverter converter = new OpenOfficeDocumentConverter(

connection);

converter.convert(inputFile, outputFile);

// close the connection

connection.disconnect();

// 关闭OpenOffice服务的进程

pro.destroy();

return 0;

} catch (FileNotFoundException e) {

e.printStackTrace();

return -1;

} catch (ConnectException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

return 1;

}

idea创建java文件 格式不对

说明该类不是可编译文件。

在project Structure中(快捷键ctrl+alt+shift+s)选Modules将你带红圈的文件添加上,将你带红圈的文件夹设为Sources。一般是src文件夹,点Sources文件夹,然后点击OK。

设置为可编译文件再去工程中看就没红圈了。

eclipse复制五个Java文件过去只报错一个

是因为错误的问价格式不对。

eclipse复制五个Java文件过去只报错一个是因为错误文件格式不正确导致,更换文件格式就能解决问题了。

Eclipse还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。

java文件格式错误的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于什么叫文件格式错误、java文件格式错误的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-23,除非注明,否则均为首码项目网原创文章,转载请注明出处。