广告
返回顶部
首页 > 资讯 > 精选 >Java-IO流的示例分析
  • 948
分享到

Java-IO流的示例分析

2023-06-20 13:06:02 948人浏览 安东尼
摘要

小编给大家分享一下Java-io流的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!前言项目结构如下,在使用代码的时候注意修改成你自己的包名和类名一、资源管

小编给大家分享一下Java-io流的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

    前言

    项目结构如下,在使用代码的时候注意修改成你自己的包名和类名

    Java-IO流的示例分析

    一、资源管理器

    [1]. 题目

    设计一个用于显示指定目录下所有文件与文件夹的资源管理器类,要求包括:

    • 从命令行输入一个路径,如果不是目录,则输出提示信息

    • 如果是目录且存在,则显示该目录下,所有的文件与文件夹的名称

    • 如果不存在,则输出不存在该目录

    [2]. 实例

    Java-IO流的示例分析

    Java-IO流的示例分析

    [3]. 代码

    package p1;import java.util.*;import java.io.*;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println("请输入路径:");String path = scanner.next();File file = new File(path);if(file.isDirectory()) {//类型为目录时if(!file.exists()) {//目录不存在时System.out.println("该路径不存在!");}else {System.out.println("该文件夹下的路径如下:");String[] sub = file.list();//获取文件夹下的所有文件、文件夹for(String i:sub) {//输出System.out.println(i);}}}else {//不为目录时System.out.println("该路径不为目录!");}}}

    二、文件复制与剪切

    [1]. 题目

    编写一个文件操作类(FileOperation),具有复制和剪切两个方法,要求:

    • 源路径和目标路径由控制台输入

    • 使用静态方法

    [2]. 复制

    Java-IO流的示例分析

    Java-IO流的示例分析

    Java-IO流的示例分析

    [3]. 剪切

    Java-IO流的示例分析

    Java-IO流的示例分析

    Java-IO流的示例分析

    [4]. 代码

    package p2;import java.util.*;import java.io.*;public class Main {public static void main(String[] args)  throws Exception{Scanner scanner = new Scanner(System.in);System.out.println("1. 复制");System.out.println("2. 剪切");System.out.println("请选择: ");int choose = scanner.nextInt();System.out.println("源路径: ");String resource = scanner.next();System.out.println("目标路径: ");String target = scanner.next();if(choose==1) {//复制FileOperation.copy(resource,target);}else {//剪切FileOperation.cut(resource, target);}System.out.println("执行完毕");}}class FileOperation{//文件操作类public static void copy(String resource,String target)  throws Exception{//复制文件//文件流对象File file_resource = new File(resource);//源文件File file_target = new File(target);//目标文件//文件输入输出流对象FileInputStream fis = new FileInputStream(file_resource);//输入流,写入数据FileOutputStream fos = new FileOutputStream(file_target);//输出流,读取数据//读取文件数据byte[] buff_resource = new byte[(int) file_resource.length()];fis.read(buff_resource);//读取文件数据//写入文件数据String str = new String(buff_resource);byte[] buff_target = str.getBytes();fos.write(buff_target);//写入文件数据//关闭文件流fis.close();fos.close();}public static void cut(String resource,String target)  throws Exception{//剪切文件//文件流对象//File file_delete = new File(resource);//源文件File file_resource = new File(resource);//源文件File file_target = new File(target);//目标文件//文件输入输出流对象FileInputStream fis = new FileInputStream(file_resource);//输入流,读取数据FileOutputStream fos = new FileOutputStream(file_target);//输出流,写入数据//读取文件数据byte[] buff_resource = new byte[(int) file_resource.length()];fis.read(buff_resource);//读取文件数据//写入文件数据String str = new String(buff_resource);byte[] buff_target = str.getBytes();fos.write(buff_target);//写入文件数据//关闭文件流fis.close();fos.close();//删除源文件,必须先关闭fis文件流后才能成功删除文件file_resource.delete();}}

    三、文件数据读写

    [1]. 题目

    将“2018 FIFA World Cup will play in Russia.”写入到D:\data.txt文件中,然后再从该文件中读取所有内容,并显示在控制台上。

    [2]. 实例

    Java-IO流的示例分析

    Java-IO流的示例分析

    [3]. 代码

    package p3;import java.io.*;public class Main {public static void main(String[] args) throws IOException{String str = "2018 FIFA World Cup will play in Russia.";Write("D:\\data.txt",str);System.out.println(Read("D:\\data.txt"));}public static String Read(String filename) throws IOException{//文件读取File file = new File(filename);FileInputStream fis = new FileInputStream(file);//输入流,读取数据byte[] buff = new byte[(int) file.length()];fis.read(buff);//读取文件String str = new String(buff);fis.close();return str;}public static void Write(String filename,String str) throws IOException{//文件写入File file = new File(filename);FileOutputStream fos = new FileOutputStream(file);//输出流,写入数据byte[] buff = str.getBytes();fos.write(buff);//写入文件fos.close();}}

    以上是“Java-IO流的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

    --结束END--

    本文标题: Java-IO流的示例分析

    本文链接: https://www.lsjlt.com/news/296673.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • Java-IO流的示例分析
      小编给大家分享一下Java-IO流的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!前言项目结构如下,在使用代码的时候注意修改成你自己的包名和类名一、资源管...
      99+
      2023-06-20
    • Java中IO流的示例分析
      这篇文章主要为大家展示了“Java中IO流的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java中IO流的示例分析”这篇文章吧。I/O简介I/O是Input/output的缩写,在ja...
      99+
      2023-06-20
    • Java IO中包装流的示例分析
      这篇文章主要介绍了Java IO中包装流的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。根据功能分为节点流和包装流(处理流)节点流:可以从或向一个特定的地方...
      99+
      2023-06-26
    • Java中File类和IO流的示例分析
      这篇文章主要为大家展示了“Java中File类和IO流的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java中File类和IO流的示例分析”这篇文章吧。IO流:IO流概述:IO:输入/...
      99+
      2023-06-29
    • Java中IO操作字节流与字符流的示例分析
      这篇文章主要为大家展示了“Java中IO操作字节流与字符流的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java中IO操作字节流与字符流的示例分析”这篇文章吧。IO操作字节流java....
      99+
      2023-06-29
    • Java IO中字节输入输出流的示例分析
      这篇文章主要介绍Java IO中字节输入输出流的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!讲的是字节输入输出流:InputStream、OutputSteam(下图红色长方形框内),红色椭圆框内...
      99+
      2023-06-26
    • Java的File类和IO流实例分析
      本文小编为大家详细介绍“Java的File类和IO流实例分析”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java的File类和IO流实例分析”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。IO流:IO流概述:I...
      99+
      2023-06-29
    • Linux IO的示例分析
      这篇文章给大家分享的是有关Linux IO的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、...
      99+
      2023-06-14
    • JAVA的IO流、File、字节流及字符流实例分析
      今天小编给大家分享一下JAVA的IO流、File、字节流及字符流实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。IO简...
      99+
      2023-06-30
    • Java中IO流文件读取、写入和复制的示例分析
      小编给大家分享一下Java中IO流文件读取、写入和复制的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!//构造文件File类File f=new File...
      99+
      2023-05-30
      java
    • java IO中字节和字符的示例分析
      这篇文章给大家分享的是有关java IO中字节和字符的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Java有哪些集合类Java中的集合主要分为四类:1、List列表:有序的,可重复的;2、Queue队列...
      99+
      2023-06-14
    • JAVA中IO操作的字节流和字符流实例分析
      这篇文章主要介绍了JAVA中IO操作的字节流和字符流实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JAVA中IO操作的字节流和字符流实例分析文章都会有所收获,下面我们一起来看看吧。IO操作字节流java...
      99+
      2023-06-29
    • C++中IO流操作实例分析
      这篇“C++中IO流操作实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C++中IO流操作实例分析”文章吧。1.标准输...
      99+
      2023-07-02
    • Linux中io重定向的示例分析
      这篇文章给大家分享的是有关Linux中io重定向的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Linux io重定向是将原本要输出到屏幕中的数据信息,重新定向到某个指定的文件中,或者定向到黑洞中(/de...
      99+
      2023-06-27
    • InnoDB IO路径源码的示例分析
      这篇文章主要介绍InnoDB IO路径源码的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!InnoDB实现IO Flush通过“os_file_flush”宏收敛,macro展开后为”os_file_flus...
      99+
      2023-06-04
    • Redis缓存IO模型的示例分析
      Redis缓存IO模型的示例分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。前言redis作为应用最广泛的nosql数据库之一,大大小小也经历过很多次升级。在4.0版本之...
      99+
      2023-06-21
    • Java的示例分析
      这篇文章将为大家详细讲解有关Java的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、try with catch还记得这样的代码吗?我们需要手动的关闭资源的流,不然会造成资源泄漏,因为虚拟机无...
      99+
      2023-06-15
    • Java中IO流解析及代码实例
      目录I/O简介字节流和字符流常用API字节字符流相关操作字节流读取文本内容字符流读取文本内容字节流读取文件到输出到指定位置字符流读取文件到输出到指定位置缓冲流BufferedInpu...
      99+
      2022-11-12
    • HDFS读流程的示例分析
      这篇文章给大家分享的是有关HDFS读流程的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。客户端或者用户通过调用FileSystem对象的Open()方法打开需要读取的文件,这时就是HDSF分布式系统所获取...
      99+
      2023-06-02
    • JavaScript事件流的示例分析
      这篇文章主要介绍JavaScript事件流的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.什么是事件流 ?在学习事件流之前我们先看看什么是事件 ?事件代表文档或浏览器窗口中某个有意义的时刻即用户与页面的交...
      99+
      2023-06-29
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作