相关文章链接(如有不足之处请留言补充):
面试宝典目录-文章链接
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方面,TIA Portal提供了直观的接口,用于配置和调试I/O模块。用户可以方便地分配输入和输出信号,设置参数,并在模拟环境中测试逻辑。对于码垛机来说,可能包括启动/停止按钮、安全互锁、位置反馈、速度...
3. C++的IO改进:C++在IO方面做了改进,引进了流的概念,通过cin、cout等读写对象。 4. Java IO的成功:Java在IO设计方面取得了成功,它采用面向对象的方法,主要使用装饰器模式(Decorator)来避免创建过多的类,...
本篇文章将深入探讨NIO在连网和异步IO方面的应用,以及如何通过源码理解和实践相关技术。 首先,我们了解NIO的核心概念。NIO不同于传统的IO模型(即BIO,Blocking IO),它引入了通道(Channel)和缓冲区(Buffer)...
网络IO方面,Socket和ServerSocket用于客户端和服务器之间的通信。InputStream和OutputStream被用在Socket上读写数据,实现TCP/IP通信。而DatagramSocket和DatagramPacket则支持UDP协议的无连接数据包传输。 此外,...
在软件Craft.io方面的实用著作 设置 分叉仓库并克隆你的叉子 npm install 逻辑写成string-calculator.js 测试是使用完成的string-calculator.test.js 使用npm test 在你开始之前 按顺序讲故事 一次做一个故事。 ...
《RAPIDIO嵌入式系统互连》这本书可能会详细讨论以下几个方面: 1. **协议基础**:介绍 RapidIO 协议的基本概念,包括协议架构、数据包格式、地址映射和错误处理机制。 2. **物理层与接口**:解释不同物理层实现的...
除此之外,RapidIO V3.0规范在维护方面也提供了详细的修订历史记录。修订记录详细列出了每一版规范中的技术变更、错误更正以及新增特性。这些修订历史记录为开发者提供了关于RapidIO技术演进的宝贵信息,有助于理解...
在《RapidIO嵌入式系统互连》的PDF文档中,可能会详细讨论以下几个方面: 1. **RapidIO基本原理**:介绍RapidIO协议的基本结构、数据传输机制和协议栈。 2. **RapidIO硬件设计**:讲解如何设计和实现RapidIO接口,...
RapidIO 4.0作为该系列的最新版本,在继承了前几代版本的优点基础上进行了多方面的改进和增强。 #### 二、RapidIO协议简介 **RapidIO**是一种面向高性能嵌入式系统的开放式行业标准互联技术,主要用于处理器与...
此外,RapidIO 4.0在电源管理方面也做出了改进。随着嵌入式系统的广泛应用,能源效率成为设计的重要考量。新版本的RapidIO支持动态电源管理和低功耗模式,能够在不影响性能的前提下降低系统能耗,从而满足绿色计算的...
- **缓存机制**:缓存技术在提高IO性能方面发挥着重要作用,通过在内存中存储频繁访问的数据来减少访问延迟。 - **并发处理**:并发处理多个IO请求可以显著提高系统的吞吐量。 综上所述,操作系统IO系统是计算机...
在Java编程领域,IO(Input/Output)技术是不可或缺的一部分,尤其在处理数据持久化、文件操作、网络通信等方面发挥着重要作用。在这个“java小项目练习IO实现”中,我们将探讨如何利用Java的IO流来实现本地数据的...
与其他流行的嵌入式系统互连技术(如PCI Express、InfiniBand等)相比,RapidIO在某些方面具有独特的优势: - **低延迟**: RapidIO通常能够提供更低的延迟,对于实时性要求极高的应用尤其有利。 - **灵活性**: Rapid...
这可能涉及文件读写、网络通信、硬件设备交互等多个方面。在处理IO问题时,开发者需要深入理解操作系统如何管理IO操作,以及编程语言提供的相关API。以下是关于IO问题的一些关键知识点: 1. **操作系统中的IO模型**...
软件/系统启动规范主要涉及以下几个方面: 1. **初始化顺序**:定义了系统启动过程中各个组件初始化的顺序,确保正确且高效的启动流程。 2. **配置管理**:详细说明了如何配置RapidIO网络中的设备,包括地址分配、...
在电子设计领域,单片机常常...这个例子展示了如何用两个IO口控制三个LED灯,揭示了单片机在硬件控制方面的强大能力。对于初学者和电子爱好者来说,这是一个很好的实践项目,有助于提升对单片机编程和硬件控制的理解。
在能源和设备管理方面,IO-28P具备了专为能源和设备管理而定制的功能模块,使用Workbench图形化编程配置,易于使用。其电气参数包括电源功耗、运行温度、保存温度、工作湿度和电池等。其中,电源功耗为,运行温度为0...
在阻塞和非阻塞IO方面,Java传统的IO模型采用阻塞方式,也就是说,当线程调用read()或write()时会被阻塞,直到数据读取完毕或写入完成。NIO则提供非阻塞模式,线程尝试读取或写入数据时,如果数据没有准备好或不可写...
在协作和版本控制方面,draw.io的源码也提供了灵感。它支持Google Drive、Dropbox等云服务的集成,使得团队成员可以实时共享和协作绘图。同时,源码中的版本控制机制使得用户可以轻松追踪和恢复修改。这为开发者提供...