在读字符文件Employee.dat时,使用该文件作为参数的类是

在读字符文件Employee.dat时,使用该文件作为参数的类是,第1张

InputStream/OutputStream 为字节流设计的,Reader/Writer为字符流设计的 这话不假。但是他们都是抽象类,是不能直接实例化的。他们的方法是由他们的子类实现的。FileInputStream就是InputStream的一个直接子类,它可以直接创建对象。你要是用InputStream建立一个对象肯定会报错的。FileInputStream 有两种构造方法。1:FIleInputStream(String FilePath)//根据文件路径建立文件输入流2:FileInputStream(File objectname)//根据File对象创建文件输入流。

比如:FIleInputStream fis = new FileInputStream("D:/1.txt") 和 File file = new File("D:/1.txt")

FileInputStream fis1 = new FileInputStream(file)的效果是一样的。建议你看一下java主要输入输出流的层次图,然后把几个常用类的方法看看。多写点程序,自然而然的就懂了

<?xml version="1.0"?>

<!-- File Name: book.xsl -->

<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">

<xsl:template match="/">

<h2 align="center">BookInformation</h2>

<table border="1" cellpadding="7" align="center" bgcolor="#00EE00">

<xsl:for-each select="bookinfo/book" >

<tr>

<td><SPAN STYLE="font-weight:bold font-size:10">BookiId: </SPAN></td>

<td><SPAN STYLE="font-style:italic font-size:10">Bookcategory: </SPAN></td>

<td><SPAN STYLE="font-style:italic font-size:10">BookAmount: </SPAN></td>

<td><SPAN STYLE="font-style:italic font-size:10">BookRemain: </SPAN></td>

<td><SPAN STYLE="font-style:italic font-size:10">Bookdiscount: </SPAN></td>

<td><SPAN STYLE="font-style:italic font-size:10">Title: </SPAN></td>

<td><SPAN STYLE="font-style:italic font-size:10">Author: </SPAN></td>

<td><SPAN STYLE="font-style:italic font-size:10">Publisherxt: </SPAN></td>

<td><SPAN STYLE="font-style:italic font-size:10">Price: </SPAN></td>

<td><SPAN STYLE="font-style:italic font-size:10">ISBN: </SPAN></td>

</tr>

<tr>

<td><xsl:value-of select="@id"/><BR /></td>

<td><xsl:value-of select="@bookcategory"/><BR /></td>

<td><xsl:value-of select="@amount"/><BR /></td>

<td><xsl:value-of select="@remain"/><BR /></td>

<td><xsl:value-of select="@discount"/><BR /></td>

<td><xsl:value-of select="title"/><BR /></td>

<td><xsl:value-of select="author"/><BR /></td>

<td><xsl:value-of select="publisher"/><BR /></td>

<td><xsl:value-of select="price"/><BR /></td>

<td><xsl:value-of select="ISBN"/><BR /></td>

</tr>

</xsl:for-each>

</table>

</xsl:template>

</xsl:stylesheet>

楼主在XML中链接了一个book.xsl的文档,所以想必是想用xsl在IE中来显示xml文档内容吧。你把我写的这个命名为book.xsl 跟你的那个xml文档放在一个文件夹里面,然后双击xml文档打开它,就可以显示其内容,而且是以表格的形式显示出来。另外,你的文档里面有中文,把顶头那个声明改成<?xml version="1.0" encoding="GBK"?>吧。

要说规则,归根结底就一条:命名的时候要有意义。尽可能的让人能一眼就看出这个文件是做什么用的。什么叫有意义? 就是让人一看到就知道是做什么的。尽量的使用英文单词或汉语拼音或者是它们的缩写,不要用一些随机的字母组合。比方说,公司里面要做个员工管理的工具脚本。命名employeemanager就符合要求,因为employee是雇员,manager是管理者。

或者用汉语拼音:yuangongguanli,也可以。只要对方认识英文,或熟悉汉语拼音就能明白。但是如果是随便的选几个字符作为名称,就不好了。因为它不符合人类自身的认知习惯。这个有意义是从单词的角度来说的。就像employee是雇员,manager是管理者。这个就是英文单词。它不会去考虑:万一有人不懂英文怎么办?是不是再起几个其他语种的名称?要是那样,是不是说一个文件要同时的取汉语、英语、法语、德语、西班牙语、葡萄牙语、俄语、日语、韩语、越语、泰语、等等几十种语言的名称?那样不仅不方便,反倒会有很大麻烦。还是刚刚说的employeemanager,要是使用W37_q5#43679(1345)@age。有人能看懂吗?至于其他的,象两个单词组合而成的名称中,这两个单词之间是直接连接,还是用空格或横线、下划线连接?两个单词组成的名称中,两个单词首字母大写,还是都不大写,或者说是其中一个大写一个小写?这个不同的开发团体会有不同的规定。比如还是刚才说的employee和manager两个单词组合命名,就能有多种情况

两单词直接联写,中间不用任何符号:emplayeemanager

两单词连写,但第一个单词首字母大写:Employeemanager

两单词连写,且两单词首字母均大写:EmployeeManager

两单词用空格连接:employee manager

两单词用横线连接:employee-manager

两单词用下划线连接:employee_manager

两单词用空格连接第一个单词首字母大写:Employee manager

两单词用空格连接且两单词首字母均大写:Employee Manager

两单词用横线连接第一个单词首字母大写:Employee-manager

两单词用横线连接且两单词首字母均大写:Employee-Manager

两单词用下划线连接第一个单词首字母大写:Employee_manager

两单词用下划线连接且两单词首字母均大写:Employee_Manager。

这些命名都符合要求,但是只能用一种,具体选择哪个,要看程序设计开发团队自己怎么规定了。一旦选中,决定了就必须按规矩。不能搞什么个性化了。

这是总体的命名规则。无论是开发软件,还是用户自己编写文档(例如起草商务合同)都要符合这个标准。此外就是一些具体的规则了。比如说有个规定首字符不能小写。有的规定名称中间不能有叹号。有的说不接受中括号等等。那都是些具体的规矩了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12058055.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存