`

FileReader and RandomAccessFile

阅读更多

学习总结

转换流:

FileReader:专门用于处理文件的字符读取流对象。

FileWriter:专门用于处理文件的字符写入流对象。

构造函数:

InputStreamReader(InputStream):通过该构造函数初始化,使用的是本系统默认的编码表GBK。

InputStreamReader(InputStream,StringcharSet):通过该构造函数初始化,可以指定编码表。

 

OutputStreamWriter(OutputStream):通过该构造函数初始化,使用的是本系统默认的编码表GBK。

OutputStreamWriter(OutputStream,StringcharSet):通过该构造函数初始化,可以指定编码表。

对象的序列化

ObjectInputStream

ObjectOutputStream

注意:对应静态的成员变量,不会被序列化。

对应非静态也不想被序列化的成员而言,可以通过transient关键字修饰。

随机文件操作——RandomAccessFile:

该对象特点:

1,该对象只能操作文件,所以构造函数接收两种类型的参数。

a,字符串路径。

b,File对象。

2,该对象既可以对文件进行读取,也可以写入。

在进行对象实例化时,必须要指定的该对象的操作模式,r rw等。

注意;该对象在实例化时,如果要操作的文件不存在,会自动建立。

如果要操作的文件存在,则不会建立,如果存在的文件有数据。

那么在没有指定指针位置的情况下,写入数据,会将文件开头的数据覆盖。

 

 

分享到:
评论

相关推荐

    random-access-file-reader:一个兼容抽象随机访问的模块,用于使用FileReader API和browserify在浏览器中读取文件

    var drop = require ( 'drag-and-drop-files' ) drop ( document . body , function ( files ) { var file = raf ( files [ 0 ] ) file . read ( 0 , 1000 , function ( err , data ) { console . log ( 'first ...

    Java应用程序-习题-第9章.doc

    FileReader reader = new FileReader("example.txt"); BufferedReader br = new BufferedReader(reader); String line; while ((line = br.readLine()) != null) { System.out.println(line); } br.close(); ...

    rnw

    【标题】:“rnw”可能指的是“Read and Write”或者是一种特定的文件格式或编程模式。在Java编程中,读写操作是基础且至关重要的,它们用于处理输入输出流,以便与外部数据源(如文件、数据库、网络连接等)进行...

    jsp教程(很好的入门级教程)

    - 使用JNDI(Java Naming and Directory Interface)查找数据库连接池。 - **5.2 JDBC-ODBC桥接器** - 用于连接非Java数据库,如MS Access。 - **5.3 查询记录** - 包括顺序查询、游动查询、随机查询等多种查询...

    JSP教程(清晰版)

    - **JNDI**:Java Naming and Directory Interface,用于查找数据源。 - **连接池**:提高数据库连接的复用率,减少资源消耗。 **5.2 JDBC-ODBC桥接器** 一种早期的连接方式,通过ODBC连接本地数据库。 **5.3 ...

    JSP从入门到精通.pdf

    - 通常使用JNDI(Java Naming and Directory Interface)查找数据源。 - **5.2 JDBC-ODBC桥接器** - 连接非JDBC数据库的一种方式,如Microsoft Access。 - 不推荐使用,因为性能较差且安全性不高。 以上是对...

Global site tag (gtag.js) - Google Analytics