JAVA--io包

论坛 期权论坛     
选择匿名的用户   2021-5-30 00:20   311   0
<p><span style="font-size:24px; font-weight:bold">目标</span><br> </p>
<p></p>
<div>
<span style="font-size:18px">了解java.io包</span>
</div>
<div>
<span style="font-size:18px">运用File类对文件或目录的属性进行操作</span>
</div>
<div>
<span style="font-size:18px">理解流,理解输入/输出流的概念</span>
</div>
<div>
<span style="font-size:18px"><span style="color:#ff00; font-weight:bold">运用FileInputStream类和FileOutputStream类读/写字节文件</span></span>
</div>
<div>
<span style="font-size:18px">运用FileReader类和FileWriter类配合BufferedReader类和BufferedWriter类读/写字符文件</span>
</div>
<div>
<span style="font-size:18px">使用BufferedReader类从控制台接受输入</span>
</div>
<div>
<span style="font-size:18px">运用DataInputStream类和DataOutputStream类读写数据文件</span>
</div>
<span style="font-size:18px"><br> </span>
<p></p>
<p><br> </p>
<p><span style="font-size:18px; font-weight:bold">java.io包简介</span><br> </p>
<p></p>
<div>
<span style="font-size:16px">java.io包也是Java内置的包,其中包含一系列对文件和目录的属性进行操作,对文件进行读写操作的类;</span>
</div>
<div>
<span style="font-size:16px">程序中如果要使用到该包中的类,对文件或流进行操作,<br>        则必须显式地声明如下语句:</span>
</div>
<p></p>
<p><span style="font-size:16px">                                                       <span style="color:#ff00; font-weight:bold">  import java.io.*;</span></span></p>
<br>
<p><span style="font-size:18px"><span style="font-weight:bold">文件</span></span><br> </p>
<p></p>
<div>
<span style="font-size:16px">什么是文件?</span>
</div>
<p></p>
<p><span style="font-size:16px">  文件可以认为是相关记录或存放在一起的数据的集合;</span></p>
<div>
<span style="font-size:16px">文件一般是存放在磁盘上的,例如:硬盘、软盘和光盘等等。</span>
</div>
<br>
<p><br> </p>
<p><span style="font-size:18px"><span style="font-weight:bold">File类</span></span><br> </p>
<p></p>
<div>
<span style="font-size:16px">File类的对象不但可以表示文件,还可以表示目录,在程序中一个File类对象可以代表一个文件或目录;</span>
</div>
<div>
<span style="font-size:16px">当创建一个文件对象后,就可以利用它来对文件或目录的<span style="color:#ff00">属性</span>进行操作,如:文件名、最后修改日期、文件大小等等;</span>
</div>
<div>
<span style="font-size:16px">需要注意的是,File对象并不能直接对文件进行读/写操作(通过流进行读写操作),只能查看文件的属性;</span>
</div>
<br>
<p></p>
<p><br> </p>
<p><span style="font-size:18px"><span style="font-weight:bold">File类的构造方法</span></span><br> </p>
<p></p>
<div>
<span style="font-size:16px">File类的构造方法有4种重载方式,常用的如下:</span>
</div>
<table border="0" cellpadding="0" cellspacing="0" style="width:440px; height:184px; font-weight:bold"><colgroup><col width="340"><col width="529"></colgroup><tbody><tr height="76"><td style="background-color:rgb(51,102,255)"> <p>构 造 方 法</p> </td><td style="background-color:rgb(51,102,255)"> <p>说    明</p> </td></tr><tr height="106"><td> <p>File(String pathname)</p> </td><td> <p>指定文件(或目录)名和路径创建文件对象</p> </td></tr></tbody></table>
<br>
<p></p>
<p><br> </p>
<p><span style="font-size:16px"><strong>实例</strong></span>:<br> </p>
<p></p>
<pre class="blockcode"><code class="language-java">        //在当前目录下创建一个与aaa.txt文件名相关联的文件对象
File f1 &#61; new File(&#34;aaa.txt&#34;);
//指明详细的路径以及文件名,请注意双斜线
File f2 &#61; new File(&#34;D:\\Java\\Hello.java&#34;);</code></pre>
<br>
<br>
<p></p>
<p><br> </p>
<p><span style="font-size:18px"><strong>File类中的常用方法</strong></span><strong><br> </strong></p>
<p> </p>
<table border="0" cellpadding="0" cellspacing="0" height="535" width="508"><colgroup><col width="310"><col width="559"></colgroup><tbody><tr height="51"><td style="background-color:rgb(51,102,255)"> <p><strong>方 法 原 型</strong></p> </td><td style="background-color:rgb(51,102,255)"> <p><strong>说    明</strong></p> </td></tr><tr height="51"><td> <p><strong>boolean exists()</strong></p> </td><td> <p><strong>判断文件是否存在,存在返回true,否则返回false</strong></p> </td></tr><tr height="51"><td> <p><strong>boolean isFile()</strong></p> </td><td> <p><strong>判断是否为文件,是文件返回true,否则返回false</strong></p> </td></tr><tr height="51"><td> <p><strong>boolean isDirectory()</strong></p> </td><td> <p><strong>判断是否为目录,是目录返回true,否则返回false</strong></p> </td></tr><tr height="51"><td> <p><strong>String getName()</strong></p> </td><td> <p><strong>获得文件的名称</strong></p> </td></tr><tr height="51"><td> <p><strong>String getAbsolutePath()</strong></p> </td><td> <p><strong>获得文
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP