首页编程java编程java docs文件夹是什么,java 种的File类是用来做什么的有什么用处(追加40分)

java docs文件夹是什么,java 种的File类是用来做什么的有什么用处(追加40分)

编程之家2023-10-1397次浏览

老铁们,大家好,相信还有很多朋友对于java docs文件夹是什么和java 种的File类是用来做什么的有什么用处(追加40分)的相关问题不太懂,没关系,今天就由我来为大家分享分享java docs文件夹是什么以及java 种的File类是用来做什么的有什么用处(追加40分)的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

java docs文件夹是什么,java 种的File类是用来做什么的有什么用处(追加40分)

java 种的File类是用来做什么的有什么用处(追加40分)

java种的File类的作用和用处如下:

1.直接处理文件和文件系统。File类没有指定信息怎样从文件读取或向文件存储;它描述了文件本身的属性。File对象用来获取或处理与磁盘文件相关的信息,例如权限,时间,日期和目录路径。此外,File还浏览子目录层次结构。很多程序中文件是数据的根源和目标。尽管它们在小应用程序中因为安全原因而受到严格限制,文件仍是存储固定和共享信息的主要资源。Java中的目录当成File对待,它具有附加的属性——一个可以被 list()方法检测的文件名列表。

2.下面的构造函数可以用来生成File对象:

java docs文件夹是什么,java 种的File类是用来做什么的有什么用处(追加40分)

File(String directoryPath)

File(String directoryPath, String filename)

File(File dirObj, String filename)

java docs文件夹是什么,java 种的File类是用来做什么的有什么用处(追加40分)

这里,directoryPath是文件的路径名,filename是文件名,dirObj一个指定目录的File对象。下面的例子创建了三个文件:f1,f2,和f3。第一个File对象是由仅有一个目录路径参数的构造函数生成的。第二个对象有两个参数——路径和文件名。第三个File对象的参数包括指向f1文件的路径及文件名。f3和f2指向相同的文件。

File f1= new File("/");

File f2= new File("/","autoexec.bat");

File f3= new File(f1,"autoexec.bat");

注意:Java能正确处理UNIX和Windows/DOS约定路径分隔符。如果在Windows版本的Java下用斜线(/),路径处理依然正确。记住,如果你用Windows/DOS使用反斜线(/)的约定,你需要在字符串内使用它的转义序列(//)。Java约定是用UNIX和URL风格的斜线来作路径分隔符。

java生成word文档的问题

Jacob解决Word文档的读写问题收藏

Jacob是Java-COM Bridge的缩写,它在Java与微软的COM组件之间构建一座桥梁。使用Jacob自带的DLL动态链接库,并通过JNI的方式实现了在Java平台上对COM程序的调用。Jacob下载的地址为:

http://sourceforge.net/project/showfiles.php?group_id=109543&package_id=118368

配置:

(1)将解压包中的jacob.dll(x86常用,x64)拷到jdk安装目录下的jre\bin文件夹或windows安装路径下的WINDOWS\system32文件夹下

(2)将jacob.jar文件拷到classpath下即可

常见问题解决:

对于”java.lang.UnsatisfiedLinkError: C:\WINDOWS\system32\jacob-1.14.3-x86.dll:由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正”这个问题,可以通过

重新下载Jacob的jar及dll文件(最好版本比现在的低,如1.11)解决

实例制作(主要功能:标题制作,表格制作,合并表格,替换文本,页眉页脚,书签处理):

import com.jacob.activeX.ActiveXComponent;

import com.jacob.com.Dispatch;

import com.jacob.com.Variant;

public class WordOperate{

public static void main(String args[]){

ActiveXComponent wordApp= new ActiveXComponent("Word.Application");//启动word

// Set the visible property as required.

Dispatch.put(wordApp,"Visible", new Variant(true));////设置word可见

Dispatch docs= wordApp.getProperty("Documents").toDispatch();

// String inFile="d:\\test.doc";

// Dispatch doc= Dispatch.invoke(docs,"Open", Dispatch.Method,

// new Object[]{ inFile, new Variant(false), new Variant(false)},//参数3,false:可写,true:只读

// new int[1]).toDispatch();//打开文档

Dispatch document= Dispatch.call(docs,"Add").toDispatch();// create new document

String userName= wordApp.getPropertyAsString("Username");//显示用户信息

System.out.println("用户名:"+ userName);

//文档对齐,字体设置////////////////////////

Dispatch selection= Dispatch.get(wordApp,"Selection").toDispatch();

Dispatch align= Dispatch.get(selection,"ParagraphFormat")

.toDispatch();//行列格式化需要的对象

Dispatch font= Dispatch.get(selection,"Font").toDispatch();//字型格式化需要的对象

//标题处理////////////////////////

Dispatch.put(align,"Alignment","1");// 1:置中 2:靠右 3:靠左

Dispatch.put(font,"Bold","1");//字型租体

Dispatch.put(font,"Color","1,0,0,0");//字型颜色红色

Dispatch.call(selection,"TypeText","Word文档处理");//写入标题内容

Dispatch.call(selection,"TypeParagraph");//空一行段落

Dispatch.put(align,"Alignment","3");// 1:置中 2:靠右 3:靠左

Dispatch.put(selection,"Text","");

Dispatch.call(selection,"MoveDown");//光标标往下一行

//表格处理////////////////////////

Dispatch tables= Dispatch.get(document,"Tables").toDispatch();

Dispatch range= Dispatch.get(selection,"Range").toDispatch();

Dispatch table1= Dispatch.call(tables,"Add", range, new Variant(3),

new Variant(2), new Variant(1)).toDispatch();//设置行数,列数,表格外框宽度

//所有表格

Variant tableAmount= Dispatch.get(tables,"count");

System.out.println(tableAmount);

//要填充的表格

Dispatch t1= Dispatch.call(tables,"Item", new Variant(1))

.toDispatch();

Dispatch t1_row= Dispatch.get(t1,"rows").toDispatch();//所有行

int t1_rowNum= Dispatch.get(t1_row,"count").getInt();

Dispatch.call(Dispatch.get(t1,"columns").toDispatch(),"AutoFit");//自动调整

int t1_colNum= Dispatch.get(Dispatch.get(t1,"columns").toDispatch(),

"count").getInt();

System.out.println(t1_rowNum+""+ t1_colNum);

for(int i= 1; i<= t1_rowNum; i++){

for(int j= 1; j<= t1_colNum; j++){

Dispatch cell= Dispatch.call(t1,"Cell", new Variant(i),

new Variant(j)).toDispatch();//行,列

Dispatch.call(cell,"Select");

Dispatch.put(selection,"Text","cell"+ i+ j);//写入word的内容

Dispatch.put(font,"Bold","0");//字型租体(1:租体 0:取消租体)

Dispatch.put(font,"Color","1,1,1,0");//字型颜色

Dispatch.put(font,"Italic","1");//斜体 1:斜体 0:取消斜体

Dispatch.put(font,"Underline","1");//下划线

Dispatch Range= Dispatch.get(cell,"Range").toDispatch();

String cellContent= Dispatch.get(Range,"Text").toString();

System.out.println((cellContent.substring(0, cellContent

.length()- 1)).trim());

}

Dispatch.call(selection,"MoveDown");//光标往下一行(才不会输入盖过上一输入位置)

}

//合并单元格////////////////////////

Dispatch.put(selection,"Text","");

Dispatch.call(selection,"MoveDown");//光标标往下一行

Dispatch range2= Dispatch.get(selection,"Range").toDispatch();

Dispatch table2= Dispatch.call(tables,"Add", range2, new Variant(8),

new Variant(4), new Variant(1)).toDispatch();//设置行数,列数,表格外框宽度

Dispatch t2= Dispatch.call(tables,"Item", new Variant(2))

.toDispatch();

Dispatch beginCell= Dispatch.call(t2,"Cell", new Variant(1),

new Variant(1)).toDispatch();

Dispatch endCell= Dispatch.call(t2,"Cell", new Variant(4),

new Variant(4)).toDispatch();

Dispatch.call(beginCell,"Merge", endCell);

for(int row= 1; row<= Dispatch.get(

Dispatch.get(t2,"rows").toDispatch(),"count").getInt(); row++){

for(int col= 1; col<= Dispatch.get(

Dispatch.get(t2,"columns").toDispatch(),"count").getInt(); col++){

if(row== 1){

Dispatch cell= Dispatch.call(t2,"Cell", new Variant(1),

new Variant(1)).toDispatch();//行,列

Dispatch.call(cell,"Select");

Dispatch.put(font,"Color","1,1,1,0");//字型颜色

Dispatch.put(selection,"Text","merge Cell!");

} else{

Dispatch cell= Dispatch.call(t2,"Cell", new Variant(row),

new Variant(col)).toDispatch();//行,列

Dispatch.call(cell,"Select");

Dispatch.put(font,"Color","1,1,1,0");//字型颜色

Dispatch.put(selection,"Text","cell"+ row+ col);

}

}

Dispatch.call(selection,"MoveDown");

}

//Dispatch.call(selection,"MoveRight", new Variant(1), new Variant(1));//取消选择

// Object content= Dispatch.get(doc,"Content").toDispatch();

// Word文档内容查找及替换////////////////////////

Dispatch.call(selection,"TypeParagraph");//空一行段落

Dispatch.put(align,"Alignment","3");// 1:置中 2:靠右 3:靠左

Dispatch.put(font,"Color", 0);

Dispatch.put(selection,"Text","欢迎,Hello,world!");

Dispatch.call(selection,"HomeKey", new Variant(6));//移到开头

Dispatch find= Dispatch.call(selection,"Find").toDispatch();//获得Find组件

Dispatch.put(find,"Text","hello");//查找字符串"hello"

Dispatch.put(find,"Forward","True");//向前查找

// Dispatch.put(find,"Format","True");//设置格式

Dispatch.put(find,"MatchCase","false");//大小写匹配

Dispatch.put(find,"MatchWholeWord","True");//全字匹配

Dispatch.call(find,"Execute");//执行查询

Dispatch.put(selection,"Text","你好");//替换为"你好"

//使用方法传入的参数parameter调用word文档中的MyWordMacro宏//

//Dispatch.call(document,macroName,parameter);

//Dispatch.invoke(document,macroName,Dispatch.Method,parameter,new int[1]);

//页眉,页脚处理////////////////////////

Dispatch ActiveWindow= wordApp.getProperty("ActiveWindow")

.toDispatch();

Dispatch ActivePane= Dispatch.get(ActiveWindow,"ActivePane")

.toDispatch();

Dispatch View= Dispatch.get(ActivePane,"View").toDispatch();

Dispatch.put(View,"SeekView","9");//9是设置页眉

Dispatch.put(align,"Alignment","1");//置中

Dispatch.put(selection,"Text","这里是页眉");//初始化时间

Dispatch.put(View,"SeekView","10");// 10是设置页脚

Dispatch.put(align,"Alignment","2");//靠右

Dispatch.put(selection,"Text","这里是页脚");//初始化从1开始

//书签处理(打开文档时处理)////////////////////////

//Dispatch activeDocument= wordApp.getProperty("ActiveDocument").toDispatch();

Dispatch bookMarks= Dispatch.call(document,"Bookmarks").toDispatch();

boolean isExist= Dispatch.call(bookMarks,"Exists","bookMark1")

.getBoolean();

if(isExist== true){

Dispatch rangeItem1= Dispatch.call(bookMarks,"Item","bookMark1")

.toDispatch();

Dispatch range1= Dispatch.call(rangeItem1,"Range").toDispatch();

Dispatch.put(range1,"Text", new Variant("当前是书签1的文本信息!"));

String bookMark1Value= Dispatch.get(range1,"Text").toString();

System.out.println(bookMark1Value);

} else{

System.out.println("当前书签不存在,重新建立!");

Dispatch.call(bookMarks,"Add","bookMark1", selection);

Dispatch rangeItem1= Dispatch.call(bookMarks,"Item","bookMark1")

.toDispatch();

Dispatch range1= Dispatch.call(rangeItem1,"Range").toDispatch();

Dispatch.put(range1,"Text", new Variant("当前是书签1的文本信息!"));

String bookMark1Value= Dispatch.get(range1,"Text").toString();

System.out.println(bookMark1Value);

}

//保存操作////////////////////////

Dispatch.call(document,"SaveAs","D:/wordOperate.doc");

//Dispatch.invoke((Dispatch) doc,"SaveAs", Dispatch.Method, new Object[]{htmlPath, new Variant(8)}, new int[1]);//生成html文件

// 0= wdDoNotSaveChanges

//-1= wdSaveChanges

//-2= wdPromptToSaveChanges

//Dispatch.call(document,"Close", new Variant(0));

//// worddoc.olefunction("protect",2,true,"");

//// Dispatch bookMarks= wordApp.call(docs,"Bookmarks").toDispatch();

//// System.out.println("bookmarks"+bookMarks.getProgramId());

////Dispatch.call(doc,"Save");//保存

//// Dispatch.call(doc,"Close", new Variant(true));

////wordApp.invoke("Quit",new Variant[]{});

// wordApp.safeRelease();//Finalizers call this method

}

}

手机内存卡都有哪些文件夹都是什么意思

C\E:\Attachments在信息里的MP3储存后都会保储在这里。

C\E:\Backup备份手机储存后,文件Backup.arc会保存在里面。

C\E:\cities-保存手机自带地图导航GPS地图和语言。

C\E:\Cities\cantonese GPS语音导航[广东话]

C\E:\Cities\diskcache手机安装地图主程序后生成这个文件夹和文件夹里的文件,直接在线使用地图下载器下载地图后就会自动保存在这文件夹里。

C\E:\Cities\english GPS语音导航[英文]

C\E:\Cities\english_us GPS语音导航[英文美国]

C\E:\Cities\mandarin_chinese GPS语音导航[普通话]

C\E:\Cities\taiwanese_chinese GPS语音导航[***话]

C\E:\Data\mbook-掌上书院安装后配置文件存放文件夹,如果遇到书打不开可以把其中的umdrcnt.lst,umdstng删掉,再打开。其他阅读类也在此。

C\E:\data\Fonts-保存字体库和字体配置文件。直装版也在此。

C\E:\Images-照片、图片存放文件夹。

C\E:\My Videos是视频文件重要存放处,在网上下载的视频文件都会保存在这里。

C\E:\Music Downloads-手机自带浏览器下载音乐后,都存在这里。

C\E:\MyMusic-音乐模式下载的歌曲存在这里。

C\E:\n-gage要安装n-gage游戏时都放到里面。一但游戏完成安装,里面的文件也会消失。

C\E:\Others保存一些软件的信息,如备份手机名片夹,备份UCWEB书签(UCWEB.txt)等。

C\E:\Others\Contacts复制名片夹所保存的路径,vcf名片夹文件。

C\E:\Playlists手机自带播放器所保存的播放列表m3u文件。

C\E:\Private手机主要系统的文件夹之一,当安装一个软件后里面会生成一个文件夹,里面保存了第三方软件的信息,一但删除里面有关文件夹后软件无法运行。private代替了第二版时的system。

C\E:\Resco\Viewer\Images保存了Resco Viewer软件的缩略图,缩略图可以删除掉但是一进入R.Viewer后缩略图还是会自动生成的。

C\E:\Resource也是第三版主要系统的文件夹之一,里面保存了软件的语言rsc文件,帮助hlp文件的信息。

C\E:\Resource\apps程序文字资源存在这里里面的文件多数是rsc文件,rsc文件是保存了软件的语言,如果删除rsc文件后有关的软件会无法运行。

C\E:\Resource\Help里都是一些软件的帮忙信息文件。里面hlp文件可以删除,一但删除后软件没有信息帮忙了,本人觉得没有必要删除。程序自带帮助文件存放在这里。

C\E:\Resource\Plugins好像是放插件的地方,但是目前只有rsc文件。

C\E:\Sounds保存音乐位置。

C\E:\Sounds\Digital保存MP3,WMA,WAV,AAC的位置。

C\E:\Sounds\Simple保存mid的位置。

C\E:\Sys sys是第三版系统主要的文件夹之一。

C\E:\Sys\bin bin里存放了软件的exe文件和dll文件。

C\E:\Sys\install存放了软件的注册安装信息吧。

C\E:\Sys\uninstall好像是存放卸载的信息。

C\E:\system在我们手机系统是主要配置系统文件夹之一,平时存放一些少量的软件信息。比如安装 r6 6地图导航,这个文件夹就起到决对作用,还有其他安装程序也需要这个文件夹,比如安装QQ等。这个文件夹一般情况下处于隐藏,需要打开隐藏文件才能看到。

C\E:\System\Install\Registry Java程序安装记录文件

C\E:\System\Apps\Opera Opera安装后建立

C\E:\System\data\Opera文件夹下opera.ini可调节缓存大小,cache4目录为缓存目录

C\E:\UCDownloaded UCWEB下载附件后都保存在这里。

C\E:\V8MagFusion存放[电子杂志V8 May]杂志。

C\E:\Video存放影音文件夹。

手机内分析Private文件夹

101f9cfe-字典

10003a3fimportapps-软件注册信息

10202dce-软件安装文件

20000c0f-BounceMP3 Ringtoneeditor

20004FFE3-QuickMark

102033E6-JAVA程序

1000484b-MAIL2短信邮件

10207114-主题安装后文件

200012719-CapsuleSE

20004A20-ThemeDIY

20002ee2-office suit sheet

20002ee3-office suit word

20002ee4-office suit docslauncher

a0000b68-smartmovie

A0000BF4-skyforce

A0000BF5-skyforce reload

a0000c49-QReader

A0000C98-MWeather

A00007A6-Y-brower

a00008B1-photorite

A020D913-SuperMiners

A0000790-BestCalc

AB736950-Sudoku

F000A6611-OggPlay

F0202C7F-S-Tris2

2000A586-TaskMan

C\E:\Private\10003a3f\import\apps应用程序资源,rsc文件

C\E:\Private\10202dce安装文件的备份,有些程序删除后在程序管理里有残余,在这删除。

C\E:\Private\102033E6\MIDlets Java程序存放文件夹,此文件夹里存放的是Java安装程序

C\E:\Private\1000484b\Mail2短信存放文件夹

E:\Private\10207114\import卡上主题存放文件夹

自己看哇

文章分享结束,java docs文件夹是什么和java 种的File类是用来做什么的有什么用处(追加40分)的答案你都知道了吗?欢迎再次光临本站哦!

美国B2B网站 美国b2b网站排名java为什么不??错误信息?Java代码错误原因是啥