java New 了一个 doc文件对象 ,我想把他另存为docx文件 然后保存到本地,怎么弄,求高手帮助

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java New 了一个 doc文件对象 ,我想把他另存为docx文件 然后保存到本地,怎么弄,求高手帮助相关的知识,希望对你有一定的参考价值。

就是用的那个org.apache.poi
读取word文件出现错误,我想用java打开它以后把他另存一个新文件,
读取的时候报那个
org.apache.poi.poifs.filesystem.NotOLE2FileException: Invalid header signature; read 0x6D78206C6D74683C, expected 0xE11AB1A1E011CFD0
参考技术A 解决了么,我也是这个问题。。。 参考技术B 看你用的是哪个api。追问

就是用的那个org.apache.poi
读取word文件出现错误,我想用java打开它以后把他另存一个新文件,
读取的时候报那个
org.apache.poi.poifs.filesystem.NotOLE2FileException: Invalid header signature; read 0x6D78206C6D74683C, expected 0xE11AB1A1E011CFD0

Java面试题系列Java new一个对象的过程中发生了什么

Person

class Person{
    private String name;
    private int age;
    
    public Person() {
        super();
    }
 
    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }
 
    public String getName() {
        return name;
    }
 
    public void setName(String name) {
        this.name = name;
    }
 
    public int getAge() {
        return age;
    }
 
    public void setAge(int age) {
        this.age = age;
    }
 
    @Override
    public String toString() {
        return "Person [name=" + name + ", age=" + age + "]";
    }
}

 new

public class NewObjectTest {
    public static void main(String[] args) {
        
        Person p = new Person("张三",18);
        System.out.println(p.toString());
        
    }
 
}

  首先要明确的是在编译完成后,文件夹中会NewObjectTest.class和Person.class两个class文件

  jvm读取main方法入口,发现Person p = new Person("张三",18); 这个需要new新对象的句子(实际并非如此,jvm读取的只是class中的字节码),然后进行以下操作:

技术分享图片

  1. 加载Person.class文件到方法区,同时加载Person类中的static属性

  2. 在main方法所在的栈区分配引用(reference) p;

  3. 在java堆中开辟空间存放Person类,但是不进行初始化操作。

  4. 默认初始化数据

  5. 将引用p指向java中新开辟的Person类

 

 

 

 

 

 

 

https://www.cnblogs.com/JackPn/p/9386182.html

https://blog.csdn.net/weixin_41005192/article/details/80530530

以上是关于java New 了一个 doc文件对象 ,我想把他另存为docx文件 然后保存到本地,怎么弄,求高手帮助的主要内容,如果未能解决你的问题,请参考以下文章

java写了一个下载excel的功能,我想把用户下载的模版的所有单元格都变成文本格式。该如何写呢?

(Java)想把数组中一条一条的数据全部放入对象中去..要怎么做呢

java中 我想把集合转化为数组

java怎样读取解析xml文件中的数据转换成java对象

如何下载java 官方 JDK 文档 。这里,我想把这个下载下来http://download.oracle.com/javaee/6/api/

java写了一个下载excel的功能,我想把用户下载的模版的所有单元格都变成文本格式。该如何写呢?