A. 怎么用js实现把数据存储到本地
js只是一种编程语言,要看使用环境的:
1、浏览器环境,比如我们看网页,内看手机都是浏览器环容境,这个环境下基本上用的是cookie,cookie是一种缓存技术,如果浏览器清空cookie,那么你存的东西就没了。如果用cooki,建议使用jquery的cookie插件,封装得很完整,直接拿来没问题的。另外,还可以Blob对象创建一个下载目标,这样用户可以把数据存到本地的一个文件里。但是不能自动完成,需要用户点击确定一个下载的位置。关于Blob使用方法,你自己网络一下吧。
2、nodejs环境,nodejs主要是服务器,nodejs支持本地存储的。但是需要权限,如果你的服务器的存储权限不开放,也会出错。
3、html5的新功能。sessionStorage,localStorage,openDatabase了解一下。这是新出来的技术,不一定所有的环境都支持,需要看浏览器的。
B. 怎样用java编程实现读取PDF文件中的文字或英文保存到TXT文档中,不使用第三方jar包。
1、创建一个路径为要读取的txt文件的file对象rFile。2、创建一个路径为要写入的txt文件的file对象wFile。3、创建一个FileReader对象,传入rFile到构造器。4、准备一个char数组,FileReader类有一个继承自java.io.Reader的read(char[]cbuf)方法,将字符读入数组。5、创建一个FileWriter对象,传入wFile到构造器。6、FileWriter类有一个继承自java.io.Writer的write(char[]cbuf)方法,可以写入字符数组。7、最后别忘了关闭流。
C. 如何编程将word中的附件(嵌入式对象)保存到文件 有使用过word另存为docx格式,解压再解析embeddings
1、不明白为什么要解压缩出来,也许LZ是希望提取Word中的各种“对象”吧
包括word、ppt、excel等,然后将提取的这些附件“另存为”一个一个单独的文件,如果是这样的话
那么可以参考:向word插入一个已经存在的excel
objectoMissing=System.Reflection.Missing.Value;
Microsoft.Office.Interop.Word.Applicationword=
newMicrosoft.Office.Interop.Word.Application();//创建word对象
word.Visible=true;//显示出来
Microsoft.Office.Interop.Word.Documentdcu=
word.Documents.Add(refoMissing,refoMissing,
refoMissing,refoMissing);//创建一个新的空文档,格式为默认的
dcu.Activate();//激活当前文档
objecttype=@"Excel.Sheet.12";//插入的excel格式,这里我用的是excel2010,所以是.12
objectfilename=@"C:list.xlsx";//插入的excel的位置
word.Selection.InlineShapes.AddOLEObject(
reftype,reffilename,refoMissing,refoMissing);//执行插入操作
那么只需要进行相反的操作就可以了,所以这里的关键是获取Document.InlineShapes集合对象,通过该对象识别插入的“对象”,然后再将这些对象转换为合适的类型,通过SaveAs方法另存一下
2、将doc转换为docx,原理类似,我的方法是在安装了word2007(组件版本office12)的前提下,用C#打开文档,然后利用SaveAs方法将其转换为docx(2007)格式
D. 怎么用java从文件中读取图片和写入图片到文件里
首先导入各种需要的包:
import java.awt.Image;
import javax.imageio.ImageIO;
import java.io.*;
读取图片的方法如下:
Image[] array = new Image[10];
Image image = ImageIO.read(new File("d:\\source.gif"));//根据你实际情况改文件路径吧
array[0] = image;
图片读出来了。
如果你有一个Image对象,想把它写入文件可以这样做:
BufferedImage image = ImageIO.read(new File("d:\\source.gif"));
//要想保存这个对象的话你要把image声明为BufferedImage 类型
ImageIO.write(image, "png", new File("f:\\test.png"));