java文件uri

Java网络编程之URI、URL研究专题一(图)

URI URL和URN是识别 定位和命名互联网上的资源的标准途径 本文分析了URI URL和URN和Java API的URI和URL类(以及与URL相关的类) 并演示了如何在程序中使用这些类 年Tim Berners Lee发明了互联网(World Wide Web) WWW被认为是全球互连的实际的和抽象的资源的集合 它按需求提供信息实体 通过互联网访问 实际的资源的范围从文件到人 抽象的资源包括数据库查询 因为要通过多样的方式识别资源(人的名字可能相同 然而计算机文件只能通过唯一的路径名称组合访问) 所以需要标准的识别WWW资源的途径 为了满足这种需要 Tim Berners Lee引入了标准的识别 定位和命名的途径 URI URL和URN URI URL和URN是什么? 体系中的URI URL和URN是彼此关联的 URI的范畴位于体系的顶层 URL和URN的范畴位于体系的底层 这种排列显示URL和URN都是URI的子范畴 如图 所示 图 URI URL和URN之间的层次关系 URL和URN是URI的子范畴URI表示的是统一的资源标识 它是以某种统一的(标准化的)方式标识资源的简单字符串 典型情况下 这种字符串以scheme(命名URI的名字空间的标识符 一组相关的名称)开头 语法如下 [scheme:] scheme specific partURI以scheme和冒号开头 Scheme用大写/小写字母开头 后面为空或者跟着更多的大写/小写字母 数字 加号 减号和点号 冒号把scheme与scheme specific part分开了 并且scheme specific part的语法和语义(意思)由URI的名字空间决定 其中一个例子是 其中是scheme //是 scheme specific part 并且它的scheme与scheme specific part被冒号分开了 我们可以把URI按照绝对的或相对的分类 绝对的URI指以scheme(后面跟着冒号)开头的URI 前面提到的就是绝对的URI的一个例子 其它的例子还有mailto: news:p lang java help和xyz://whatever 你可以把绝对的URI看作是以某种方式引用某种资源 而这种方式对标识符出现的环境没有依赖 如果使用文件系统作类比 绝对的URI类似于从根目录开始的某个文件的路径 与绝对的URI不同的 相对的URI不是以scheme(后面跟着冒号)开始的URI 它的一个例子是articles/l 你可以把相对的URI看作是以某种方式引用某种资源 而这种方式依赖于标识符出现的环境 如果用文件系统作类比 相对的URI类似于从当前目录开始的文件路径 URI可以进一步分为不透明的和分层的两类 不透明的URI指scheme specific part不是以正斜杠(/)开头的绝对的URI 其例子有news:p lang java和前面的mailto: 不透明的URI并不是用于分解的(超出了识别scheme的范畴) 因为不需要验证scheme specific part的有效性 与它不同的是 分层的URI可以是以正斜杠开头的绝对的URI或相对的URL 与不透明的URI不同 分层的URI的scheme specific part必须被分解为几个组成部分 这些组成部分是什么?分层的URI标识组件的普通子集的scheme specific part符合下面的语法 [//authority] [path] [?query] [#fragment]可选的authority组件标识了该URI名字空间的命名机构 如果有这一部分 它就是以一对正斜杠开始的 它可以是基于服务器或基于注册的 并且它以后面的正斜杠 问号或没有其它符号结束 基于注册的授权机构组件有特定大纲的语法(本文没有讨论 因为很少使用它) 而基于服务器的授权机构组件的语法如下 [userinfo@] host [:port]按照这种语法 基于服务器的授权机构组件可以随意的以用户信息(例如用户名)开始 后面跟着一个@符号 紧接着是主机的名称 以及冒号和端口号 例如: 就是一个基于服务器的授权机构组件 其中jeff包含了用户信息 包含了主机 包含了端口 可选的path组件根据授权机构组件(如果提供了)或大纲(如果没有授权机构组件)识别资源的定位(或位置) 路径(path)可以分成一系列的路径片断(path segment) 每个路径片断使用正斜杠与其它的路径片断隔开 如果路径的第一个路径片断以一个正斜杠开始 该路径就被认为是绝对的 否则路径就被认为是相对的 例如 /a/b/c由三个路径片断 a b和c组成了一个路径 此外 这个路径是绝对的 因为第一个路径片断(a)的前缀是正斜杠 可选的query组件识别要传递给某种资源的数据 这种资源使用该数据获取或生成其它的传递回调用者的数据 例如 x=y就是一个查询(query) 在这个查询中 x=y是传递给某种资源的数据 x是某种实体的名称 y是该实体的值 lishixinzhi/Article/program/Java/hx/201311/26272

java文件uri

Java中路径的获取总结以及URL和URI的区别

1、URI是统一资源标识符,是一个用于标识某一互联网资源名称的字符串。 该种标识允许用户对任何(包括本地和互联网)的资源通过特定的协议进行交互操作。URI由包括确定语法和相关协议的方案所定义。由是三个组成部分:访问资源的命名机制、存放资源的主机名、资源自身的名称,由路径表示。

比如文件的URL,服务器方式用file表示,后面要有主机IP地址、文件的存取路径(即目录)和文件名等信息。有时可以省略目录和文件名,但“/”符号不能省略。

例:代表获取资源使用ftp协议,资源目标是a主机的1234端口的b目录下的c目录下的d.txt。

2、URL是统一资源定位,是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。

请问URI和URL有什么区别?

1、URI是以一种抽象的,高层次概念定义统一资源标识,而URL则是具体的资源标识的方式。URL是一种URI。

2、格式不同:URL的格式一般由下列三部分组成:第一部分是协议(或称为服务方式);第二部分是存有该资源的主机IP地址(有时也包括端口号);第三部分是主机资源的具体地址。URI一般由三部分组成:访问资源的命名机制;存放资源的主机名;资源自身的名称,由路径表示。

3、在Java的URI中,一个URI实例可以代表绝对的,也可以是相对的,只要它符合URI的语法规则。而URL类则不仅符合语义,还包含了定位该资源的信息,因此它不能是相对的,schema(protocol)必须被指定。

URI,是uniform resource identifier,统一资源标识符,用来唯一的标识一个资源。而URL是uniform resource locator,统一资源定位器,它是一种具体的URI,即URL可以用来标识一个资源,而且还指明了如何locate这个资源。

因此,URL是一种具体的URI,它不仅唯一标识资源,而且还提供了定位该资源的信息。URI是一种语义上的抽象概念,可以是绝对的,也可以是相对的,而URL则必须提供足够的信息来定位,所以,是绝对的,而通常说的relative URL,则是针对另一个absolute URL,本质上还是绝对的。

扩展资料

当我们替代web地址的时候,URI和URL中,URI更准确。我们经常使用的URI不是严格技术意义上的URL。例如:你需要的文件在files.hp.com. 这是URI,但不是URL–系统可能会对很多协议和端口都做出正确的反应。

是个URL,通过这个网址可以告诉我们用HTTP协议访问,而isbn:0-395-36341-1是RUN,一个国际标准书号,可以唯一确定哪本书。目前HTTP规范已经不使用URL,而是使用URI了,所以URI更具有前景。

参考资料:百度百科——URI

百度百科——URL

win7 系统安装JAVA程序后提示找不到URI相匹配的信息

如果是从光盘中拷贝到内存卡的JAVA软件安装不了,有可能是光盘损坏了,读取JAVA软件失败,从而导致JAVA软件安装失败。如果出现此情况,请向我们的客服索取相应软件。

安装JAVA程序的时候,选择的是“内存卡”,出现安装不了的情况,请选择安装在“手机”。如果还不行,请进入“设置-恢复出厂设置”,密码:1122或者1234。然后再重新安装JAVA程序。

JAVA软件不能使用原因:最有可能的原因,是下载的JAVA程序不支持触摸屏,请重新下载支持触摸屏的JAVA程序。另外这个机器是320×480分辨率,目前JAVA有些软件对这个分辨率支持的不是很好,一般都是320×240,所以安装执行后,会出现只有部分显示的问题,那都是正常的,就是看着不舒服。

执行JAVA文件后自动退出问题:

在执行JAVA文件时,一般会跳出虚拟方向键的提示,点取消就可以了,另外如果不提示还自动退出的话,进入JAVA设置,取消默认虚拟方向键就可以。

JAVA软件下载方法:

打开google,输入“XXX JAVA 触摸屏”,然后点搜索,在搜索结果中再找。其中的“XXX”,是表示要下载的JAVA软件的名称,比如“大智慧炒股 JAVA 触摸屏”。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年3月24日 10:34:28
下一篇 2024年3月24日 10:44:02

相关推荐

  • 深入java虚拟机pdf,深入java虚拟机 中村成洋 pdf

    在linux环境下,java怎么实现从word格式转换为pdf格式 //设置当前使用的打印机,我的Adobe Distiller打印机名字为 Adobe PDF wordCom.setProperty( ActivePrinter , new Variant( Adobe PDF ));//设置printout的参数,将word文档打印为postscript…

    2024年5月23日
    3800
  • java截取指定长度字符串,java截取指定字符串之后的

    java中如何截取字符串中的指定一部分 第一个参数是开始截取的字符位置。(从0开始)第二个参数是结束字符的位置+1。(从0开始)indexof函数的作用是查找该字符串中的某个字的位置,并且返回。 int end);截取s中从begin开始至end结束时的字符串,并将其赋值给s;split讲解:java.lang.string.split split 方法 将…

    2024年5月23日
    3600
  • java绑定一个端口,java使用端口

    java如何多个service共用一个端口 你如果有多个项目的话,你可以把多个项目放到一个tomcat里面,这样端口相同使用项目名称来进行区分项目。你如果非要使用同一个,你也可以配置不同的域名导向不同的项目。就是访问的域名不同转接到的项目不同。 如果需要同时启动多个程序,要么修改tomcat的配置文件中的监听端口。要么修改jar包程序的监听端口。不能在一台服…

    2024年5月23日
    2900
  • linux给文件写权限,linux怎么给文件权限

    linux宝塔写入权限不足 1、可以使用chmod命令修改权限。语法:chmod [-cfvR] [–help] [–version] mode file…说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。 2、通过更改文件权限可以使用c…

    2024年5月23日
    4500
  • java多线程并发编程基础,Java多线程并发执行返回

    电脑培训分享Java并发编程:核心理论 电脑培训发现本系列会从线程间协调的方式(wait、notify、notifyAll)、Synchronized及Volatile的本质入手,详细解释JDK为我们提供的每种并发工具和底层实现机制。 人们开始意识到了继承的众多缺点,开始努力用聚合代替继承。软件工程解决扩展性的重要原则就是抽象描述,直接使用的工具就是接口。接…

    2024年5月23日
    4100
  • 自学java找工作,自学java找工作需要包装简历吗

    自学java学多久可以找到工作 1、自学Java至少需要一年以上的时间才能达到找工作的水平。报班培训四到六个月的时间就可以找到一份不错的工作。 2、自学Java至少需要一年以上的时间才能达到找工作的水平。 3、如果要想找到一份Java相关的工作,需要至少学习5-6个月时间才能就业。Java开发需要掌握一些基础的编程语言知识,比如掌握面向对象的编程思想、基本的…

    2024年5月23日
    3800
  • 包含c语言对txt文件命名的词条

    如何在C语言编程里面修改源文件名字 如果你是在WINDOWS的话,简单了,随便用个编辑器,比如记事本,然后写c源程序,保存到你想要保存的位置。如果你在DOS下,可以用edit,写好以后,按alt键,选择文件菜单,然后保存。 用open打开文件,注意操作模式使用“修改”或者“添加” 用write或者fprintf向文件中写入你的内容。 用close关闭文件。 …

    2024年5月23日
    4300
  • java左移右移,java 左移

    java位移问题 1、思路:直接用Integer类的bit运算操作。 2、移位操作:左移:向左移位,符号后面的数字是移了多少位,移的位用0补齐,例如2进制数01111111左移一位后变为11111110,移位是字节操作。 3、Java 位运算 Java 位运算[转]一,Java 位运算表示方法: 在Java语言中,二进制数使用补码表示,最高位为符号位,正数的…

    2024年5月23日
    3700
  • java技术规范,java规范性要求

    现在主流的JAVA技术是什么? java最流行开发技术程序员必看 1 、Git Git一直是世界上最受欢迎的Java工具之一,也是Java开发人员最杰出的工具之一。Git是一个开源工具,是-种出色的分布式版本控制解决方案。 (1).Java基础语法、数组、类与对象、继承与多态、异常、范型、集合、流与文件、反射、枚举、自动装箱和注解。(2).Java面向对象编…

    2024年5月23日
    3500
  • c语言多文件调用,c语言多文件操作

    c语言一个结构体如何在多个源文件里面调用? 在这种方法中,可以先将多个源文件分别编译成目标文件,然后再将它们链接成一个可执行文件。 在头文件里定义结构,例如:typedef struct { int a, b;} S;S s_instance;在其他文件里引用就可以。 创建程序入口点main函数,在main函数中条用其它函数。达到同时运行的母的。如果不这样,…

    2024年5月23日
    3600

发表回复

登录后才能评论



关注微信