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

java.io的API的学习

    博客分类:
  • j2se
 
阅读更多

 

只讲一些主要的,有代表性的。I 表示interface,C表示Class

I

DataInput-DataInputStream 从二进制流中读取字节,并根据所有 Java 基本类型数据进行重构

DataOutput 类似

 

Flushable

FileFilter

 

Externalizable

Serializable 

 

C

File 文件和目录路径名的抽象表示形式,但是它不是抽象类!它绝对是相当重要的一个类

主要实用方法有

有用的静态字段:公共静态字段 separator 和 separatorChar pathSeparator 、 pathSeparatorChar

canRead

canWrite

canExecute

 

static File createTempFile ?

 

delete

exists

getAbsolutePath()

File getCanonicalFile() 

 isAbsolute() 

          测试此抽象路径名是否为绝对路径名

isDirectory() 

          测试此抽象路径名表示的文件是否是一个目录

isFile() 

isHidden() 

lastModified() 

length() ? 即大小吧——以字节为单位

listFiles() 

 

list(FilenameFilter filter) 还可以过滤啊

listFiles(FilenameFilter filter) 

mkdir

mkdirs

 

 boolean renameTo(File dest) 

          重新命名此抽象路径名表示的文件。 

 boolean setExecutable(boolean executable) 

          设置此抽象路径名所有者执行权限的一个便捷方法。 

 boolean setExecutable(boolean executable, boolean ownerOnly) 

          设置此抽象路径名的所有者或所有用户的执行权限。 

 boolean setLastModified(long time) 

          设置此抽象路径名指定的文件或目录的最后一次修改时间。 

 boolean setReadable(boolean readable) 

          设置此抽象路径名所有者读权限的一个便捷方法。 

 boolean setReadable(boolean readable, boolean ownerOnly) 

          设置此抽象路径名的所有者或所有用户的读权限。 

 boolean setReadOnly() 

          标记此抽象路径名指定的文件或目录,从而只能对其进行读操作。 

 boolean setWritable(boolean writable) 

          设置此抽象路径名所有者写权限的一个便捷方法。 

 boolean setWritable(boolean writable, boolean ownerOnly) 

          设置此抽象路径名的所有者或所有用户的写权限 

 

toURI() 

          构造一个表示此抽象路径名的 file: URI。

 

都是些很有用的方法啊

 

这个包下面还有一些列的 Stream/Reader/Writer,相当的繁多,却是相当规律。

 

关于文件的:FileXXX

关于Object的

ByteArray

CharArray

关于管道Pipe的:

等等

 

——菜鸟文章,仅供自己参考。


分享到:
评论

相关推荐

    Java.nio 与Java.io比较

    在探讨Java.nio与Java.io之间的比较时,我们首先需要理解这两个包在Java编程语言中的核心作用和它们各自的优势。Java.io和Java.nio是Java中处理输入/输出操作的两个主要框架,它们各自拥有独特的特性和应用场景。 #...

    这是 IPinfo.io IP 地址 API 的官方 Java 客户端库,允许您查找自己的 IP 地址,或获取 IP 的以下任何

    这是 IPinfo.io IP 地址 API 的官方 Java 客户端库,允许您查找自己的 IP 地址,或获取 IP 的以下任何详细信息: IP地理定位数据(城市、地区、国家、邮政编码、经纬度) ASN 信息(ISP 或网络运营商、关联域名和...

    socket.io,socket.io-client下载

    在客户端,你可以使用`socket.io-client`库,这个库通常用于JavaScript运行环境,如浏览器或React Native等,但也有针对Java和Android的实现,如你提到的`socket.io-client-0.5.0.jar`。 在Java或Android项目中,`...

    用java写socket.io客户端所需jar包

    这些库通常会提供API,让你能够轻松地与Socket.IO服务器进行交互。 1. **java-socket.io-client**:这是一个流行的Java实现,提供了与Node.js Socket.IO服务器交互的能力。为了使用这个库,你需要将对应的jar包添加...

    gnu.io.rar_android_gnu.io _librxtxSerial_librxtxSerial._librxtxS

    在Android平台上进行串口通信开发时,常常会遇到需要与硬件设备进行低...为了使用这个库,你需要将其整合到你的Android Studio项目中,配置JNI路径,确保所有依赖项正确,然后在Java代码中调用相关的API进行串口操作。

    java_io.rar_java 文件操作_java 读取 本地文件_java.io转动_文件操作

    本资源“java_io.rar”提供了关于如何在Java中进行文件操作的示例代码,包括读取、移动、删除和复制文件等常见任务。我们将深入探讨这些主题,以便更好地理解Java I/O API的使用。 首先,让我们从读取本地文件开始...

    rxtx-2.1.7.jar串口通信gnu.io包不存在问题

    在Java编程环境中,进行串口通信时,常常会遇到一个问题:缺少`gnu.io`包,导致无法正常编译或运行程序。这个问题主要出现在使用RXTX库进行串口操作的项目中。RXTX是一个开源的Java库,它提供了与硬件进行串行通信的...

    lumenworks.framework.io.Dll

    lumenworks.framework.io.dll就是这样一款跨语言的动态链接库(DLL),它专为C#、C++和Java等编程语言设计,同时也适用于数据爬取相关的应用。本文将深入探讨lumenworks.framework.io.dll的核心特性、使用场景以及与...

    java socket.io 0.8.3

    Java Socket.IO 0.8.3 是一个针对Java平台的实时通信库,它基于WebSocket协议,同时也支持多种其他传输方式,以确保数据在客户端和服务器之间的无缝交互。这个版本是通过Maven管理的,这意味着它可以方便地与其他...

    Socket.IO demo程序

    Socket.IO的目标是提供一个跨平台、易于使用的API,使得开发者能够在各种浏览器和移动设备上实现WebSocket-like的通讯。WebSocket是一种在HTTP协议基础上的全双工通信协议,而Socket.IO不仅支持WebSocket,还通过...

    JAVA API官方中文版手册chm文件文档

    JAVA API官方文档中文版软件包 java.applet java.awt java.awt.color java.awt.datatransfer java.awt.dnd java.awt.event java.awt.font java.awt.geom java.awt.im java.awt.im.spi java.awt.image ...

    socket.io-client:Java语言的Socket.io客户端实现

    该存储库包含用Java语言编写的Socket.IO客户端实现。 如果您不了解socket.io,则它基本上是一个旨在提供实时,双向和基于事件的通信的框架。 您可以访问以了解更多信息。 安装 您可以使用以下方法安装该库: Maven ...

    使用JAVA.IO流线程的JAVA课设项目万年历记事本

    在Java编程语言中,IO(Input/Output)流和线程是两个重要的概念,它们在构建复杂的系统中扮演着至关重要的角色。在这个“万年历记事本”课设项目中,开发者结合了这两个概念...对于学习和理解Java编程有着极高的价值。

    JAVA.API.1.6.CN==Java-api中文版1.6

    Java API 1.6 CN文档是学习和开发Java应用程序的基础资源,它详尽地解释了每一个类和方法的用途和用法,对于初学者来说是不可或缺的参考材料。虽然Java已经发展到更新的版本,但许多核心概念和API在新版本中依然保持...

    cex.io-api-java:Cex.io Java API

    #Cex.io Java API Cex.io API 的 Java 源文件和示例。 这是一个在 MIT 许可下的开源项目。 指数 下订单 获取未结订单 取消未结订单 获取账户哈希率 获取 Worker 哈希率 其他帮助 接触 Author : Zack Urben Contact...

    i18n Tools helper

    import com.google.api.translate.Language; import com.google.api.translate.Translate; import java.io.*; import java.util.*; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * . ...

    Java jdk api 1.8_google.CHM JDK API 1.8谷歌翻译中文版在线参考手册

    总的来说,《Java JDK API 1.8谷歌翻译中文版在线参考手册》是Java开发者的重要学习和参考资料,它覆盖了Java 1.8的所有核心API,可以帮助开发者快速查找和理解各种类、接口和方法,提高开发效率。无论你是初学者...

    gnu.io.SerialPort x86&x64 include all .dll files

    这是一个开源项目,它实现了Java Communications API (javax.comm),使得Java开发者可以方便地访问和控制串行端口。这个库主要用于读写串行数据,配置波特率、奇偶校验、数据位和停止位等参数,对于设备控制、数据...

    socket.io-client-2.2.0.zip

    - **API**:Socket.IO提供简单易用的API,使得开发者可以方便地发送和接收消息。 - **应用**:常用于实时聊天应用、在线游戏、协作工具、实时数据分析等领域。 2. **Hibernate Search**: - **概述**:Hibernate...

Global site tag (gtag.js) - Google Analytics