`
fanfq
  • 浏览: 269658 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

io方面

阅读更多
相关文章链接(如有不足之处请留言补充):
面试宝典目录-文章链接

1. 请写一个程序的读写,要求用两种方式一种是低层流另一种是高层流。
import java.io.FileWriter;
import java.io.InputStream;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.BufferedReader;
import java.io.FileReader;

public class Untitled1 {
    public static void writeFileChar() throws Exception {
        FileWriter f = new FileWriter("c:\\aa.txt");
        InputStream is = System.in;
        int c = is.read();
        while (((char) c) != 'x') {
            f.write(c);
            c = is.read();
        }
        f.close();
        is.close();
    }
    public static void writeFileString() throws Exception {
        FileWriter f = new FileWriter("c:\\aa.txt");
        BufferedWriter bwr=new BufferedWriter(f);
        BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
        String c = bf.readLine();
        while (!c.equals("stop")) {
            bwr.write(c+"\r\n");
            c = bf.readLine();
        }
        bwr.close();
        f.close();
        bf.close();
    }
    
    public static void readFileChar() throws Exception {
       FileReader f = new FileReader("c:\\aa.txt");
       int c = f.read();
       while (c!=-1) {
           System.out.print((char)c);
           c=f.read();
       }
       f.close();
   }
   public static void readFileString() throws Exception {
       BufferedReader bf = new BufferedReader(new FileReader("c:\\aa.txt"));
       String c = bf.readLine();
       while (c!=null) 
       {
           System.out.println(c);
           c=bf.readLine();
       }
       bf.close();
   }

    public static void main(String[] args) throws Exception {
        readFileString();
    }
}

2. 如何列出某个目录下的所有文件
引用
Import java.io.File;
File f=new File("C:\\");
        File[] f1=f.listFiles();
        for(int i=0;i<f1.length;i++)
        {
            if(f1[i].isDirectory())
            {
                System.out.println("dirctory is"+f1[i].getName());
            }
            else
            {
                System.out.println("file is"+f1[i].getName());
            }
        }
    }

   
3. 如何列出某个目录下的所有子目录
public static void main(String[] args) throws Exception 
   {
       getFile(new File("C:\\entityBean"),"\t");
   }
    public static void getFile(File f,String sem) throws Exception
    {
        System.out.println(sem+f.getName());
        File fl[]=f.listFiles();
        if(fl.length>=1)
        {
            for(int i=0;i<fl.length;i++)
            {
                if(fl[i].isDirectory())
                {
                    getFile(fl[i],sem+"\t");
                }
            }
        }
    }

   
4. 判断一个文件或目录是否存在
File f=new File("C:\\entityBean");
if(f.exists())
{
	System.out.println("exist");
}
else
{
	System.out.println("not exist");
}


面试宝典目录-文章链接
分享到:
评论

相关推荐

    Arduino数字IO和模拟IO详解

    ### Arduino数字IO和模拟IO详解 #### 一、数字输出 ...通过上述五个方面的详细介绍,我们可以清晰地了解到Arduino在数字IO和模拟IO方面的工作原理和技术细节,这对于学习和应用Arduino来说是非常关键的基础知识。

    西门子Tia门户V16控制工厂IO-码垛机-现场 Siemens Factory Palletiz

    在控制工厂IO方面,TIA Portal提供了直观的接口,用于配置和调试I/O模块。用户可以方便地分配输入和输出信号,设置参数,并在模拟环境中测试逻辑。对于码垛机来说,可能包括启动/停止按钮、安全互锁、位置反馈、速度...

    java_IO完全总结

    3. C++的IO改进:C++在IO方面做了改进,引进了流的概念,通过cin、cout等读写对象。 4. Java IO的成功:Java在IO设计方面取得了成功,它采用面向对象的方法,主要使用装饰器模式(Decorator)来避免创建过多的类,...

    NIO学习系列:连网和异步IO

    本篇文章将深入探讨NIO在连网和异步IO方面的应用,以及如何通过源码理解和实践相关技术。 首先,我们了解NIO的核心概念。NIO不同于传统的IO模型(即BIO,Blocking IO),它引入了通道(Channel)和缓冲区(Buffer)...

    彻底明白Java的IO系统

    网络IO方面,Socket和ServerSocket用于客户端和服务器之间的通信。InputStream和OutputStream被用在Socket上读写数据,实现TCP/IP通信。而DatagramSocket和DatagramPacket则支持UDP协议的无连接数据包传输。 此外,...

    string-calculator:埃森哲:trade_mark:在软件Craft.io方面的实用著作

    在软件Craft.io方面的实用著作 设置 分叉仓库并克隆你的叉子 npm install 逻辑写成string-calculator.js 测试是使用完成的string-calculator.test.js 使用npm test 在你开始之前 按顺序讲故事 一次做一个故事。 ...

    RAPIDIO嵌入式系统互连_rapidio中文协议_rapidio嵌入式_

    《RAPIDIO嵌入式系统互连》这本书可能会详细讨论以下几个方面: 1. **协议基础**:介绍 RapidIO 协议的基本概念,包括协议架构、数据包格式、地址映射和错误处理机制。 2. **物理层与接口**:解释不同物理层实现的...

    RapidIO V3.0

    除此之外,RapidIO V3.0规范在维护方面也提供了详细的修订历史记录。修订记录详细列出了每一版规范中的技术变更、错误更正以及新增特性。这些修订历史记录为开发者提供了关于RapidIO技术演进的宝贵信息,有助于理解...

    rapidIO嵌入式系统互连_rapidio_rapidIO嵌入式系统互连_rapidio嵌入式_嵌入式_

    在《RapidIO嵌入式系统互连》的PDF文档中,可能会详细讨论以下几个方面: 1. **RapidIO基本原理**:介绍RapidIO协议的基本结构、数据传输机制和协议栈。 2. **RapidIO硬件设计**:讲解如何设计和实现RapidIO接口,...

    RapidIO 4.0协议标准

    RapidIO 4.0作为该系列的最新版本,在继承了前几代版本的优点基础上进行了多方面的改进和增强。 #### 二、RapidIO协议简介 **RapidIO**是一种面向高性能嵌入式系统的开放式行业标准互联技术,主要用于处理器与...

    RapidIO-Specification-4-1.rar_Rapid IO 4.0_ballvx9_rapid io_rapi

    此外,RapidIO 4.0在电源管理方面也做出了改进。随着嵌入式系统的广泛应用,能源效率成为设计的重要考量。新版本的RapidIO支持动态电源管理和低功耗模式,能够在不影响性能的前提下降低系统能耗,从而满足绿色计算的...

    操作系统IO系统

    - **缓存机制**:缓存技术在提高IO性能方面发挥着重要作用,通过在内存中存储频繁访问的数据来减少访问延迟。 - **并发处理**:并发处理多个IO请求可以显著提高系统的吞吐量。 综上所述,操作系统IO系统是计算机...

    java小项目练习IO实现

    在Java编程领域,IO(Input/Output)技术是不可或缺的一部分,尤其在处理数据持久化、文件操作、网络通信等方面发挥着重要作用。在这个“java小项目练习IO实现”中,我们将探讨如何利用Java的IO流来实现本地数据的...

    RapidIO Embedded System Interconnect

    与其他流行的嵌入式系统互连技术(如PCI Express、InfiniBand等)相比,RapidIO在某些方面具有独特的优势: - **低延迟**: RapidIO通常能够提供更低的延迟,对于实时性要求极高的应用尤其有利。 - **灵活性**: Rapid...

    已待解决user 的IO问题

    这可能涉及文件读写、网络通信、硬件设备交互等多个方面。在处理IO问题时,开发者需要深入理解操作系统如何管理IO操作,以及编程语言提供的相关API。以下是关于IO问题的一些关键知识点: 1. **操作系统中的IO模型**...

    RapidIO 2.2协议

    软件/系统启动规范主要涉及以下几个方面: 1. **初始化顺序**:定义了系统启动过程中各个组件初始化的顺序,确保正确且高效的启动流程。 2. **配置管理**:详细说明了如何配置RapidIO网络中的设备,包括地址分配、...

    两个IO口控制三个LED灯

    在电子设计领域,单片机常常...这个例子展示了如何用两个IO口控制三个LED灯,揭示了单片机在硬件控制方面的强大能力。对于初学者和电子爱好者来说,这是一个很好的实践项目,有助于提升对单片机编程和硬件控制的理解。

    VYKON IO-28P.pdf

    在能源和设备管理方面,IO-28P具备了专为能源和设备管理而定制的功能模块,使用Workbench图形化编程配置,易于使用。其电气参数包括电源功耗、运行温度、保存温度、工作湿度和电池等。其中,电源功耗为,运行温度为0...

    _NIO原理剖析 (1).pdf

    在阻塞和非阻塞IO方面,Java传统的IO模型采用阻塞方式,也就是说,当线程调用read()或write()时会被阻塞,直到数据读取完毕或写入完成。NIO则提供非阻塞模式,线程尝试读取或写入数据时,如果数据没有准备好或不可写...

    drawio-desktop-14.1.8_draw.io_

    在协作和版本控制方面,draw.io的源码也提供了灵感。它支持Google Drive、Dropbox等云服务的集成,使得团队成员可以实时共享和协作绘图。同时,源码中的版本控制机制使得用户可以轻松追踪和恢复修改。这为开发者提供...

Global site tag (gtag.js) - Google Analytics