知识大全 Java 中对文件的读写操作之比较
Posted 文件
篇首语:殷殷之情俱系华夏,寸寸丹心皆为家国。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java 中对文件的读写操作之比较相关的知识,希望对你有一定的参考价值。
Java 中对文件的读写操作之比较 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Java 对文件进行读写操作的例子很多 让初学者感到十分困惑 我觉得有必要将各种方法进行 一次分析 归类 理清不同方法之间的异同点 一.在 JDK 中 通常是用 InputStream & OutputStream 这两个基类来进行读写操作的 InputStream 中的 FileInputStream 类似一个文件句柄 通过它来对文件进行操作 类似的 在 OutputStream 中我们有 FileOutputStream 这个对象 用FileInputStream 来读取数据的常用方法是 FileInputStream fstream = new FileInputStream(args[ ]); DataInputStream in = new DataInputStream(fstream); 用 in readLine() 来得到数据 然后用 in close() 关闭输入流 完整代码见 Example 用FileOutputStream 来写入数据的常用方法是 FileOutputStream out out = new FileOutputStream( myfile txt ); PrintStream p = new PrintStream( out ); 用 p println() 来写入数据 然后用 p close() 关闭输入 完整代码见 Example 二.在 JDK 中 支持两个新的对象 Reader & Writer 它们只能用来对文本文件进行操作 而 JDK 中的 InputStream & OutputStream 可以对文本文件或二进制文件进行操作 用FileReader 来读取文件的常用方法是 FileReader fr = new FileReader( mydata txt ); BufferedReader br = new BufferedReader(fr); 用 br readLing() 来读出数据 然后用br close() 关闭缓存 用fr close() 关闭文件 完整代码见 Example 用 FileWriter 来写入文件的常用方法是 FileWriter fw = new FileWriter( mydata txt ); PrintWriter out = new PrintWriter(fw); 在用out print 或 out println 来往文件中写入数据 out print 和 out println的唯一区别是后者写 入数据或会自动开一新行 写完后要记得 用out close() 关闭输出 用fw close() 关闭文件 完整代码见 Example Example : // FileInputDemo // Demonstrates FileInputStream and DataInputStream import java io *; class FileInputDemo public static void main(String args[]) // args length is equivalent to argc in C if (args length == ) try // Open the file that is the first mand line parameter FileInputStream fstream = new FileInputStream(args[ ]); // Convert our input stream to a DataInputStream DataInputStream in = new DataInputStream(fstream); // Continue to read lines while there are still some left to read while (in available() != ) // Print file line to screen System out println (in readLine()); in close(); catch (Exception e) System err println( File input error ); else System out println( Invalid parameters ); Example : // FileOutputDemo // Demonstration of FileOutputStream and PrintStream classes import java io *; class FileOutputDemo public static void main(String args[]) FileOutputStream out; // declare a file output object PrintStream p; // declare a print stream object try // connected to myfile txt out = new FileOutputStream( myfile txt ); // Connect print stream to the output stream p = new PrintStream( out ); p println ( This is written to a file ); p close(); catch (Exception e) System err println ( Error writing to file ); Example : // FileReadTest java // User FileReader in JDK to read a file import java io *; class FileReadTest public static void main (String[] args) FileReadTest t = new FileReadTest(); t readMyFile(); void readMyFile() String record = null; int recCount = ; try FileReader fr = new FileReader( mydata txt ); BufferedReader br = new BufferedReader(fr); record = new String(); while ((record = br readLine()) != null) recCount++; System out println(recCount + : + record); br close(); fr close(); catch (IOException e) System out println( Uh oh got an IOException error! ); e printStackTrace(); Example : // FileWriteTest java // User FileWriter in JDK to writer a file import java io *; class FileWriteTest public static void main (String[] args) FileWriteTest t = new FileWriteTest(); t WriteMyFile(); void WriteMyFile() try FileWriter fw = new FileWriter( mydata txt ); PrintWriter out = new PrintWriter(fw); out print( hi this will be wirte into the file! ); out close(); fw close(); catch (IOException e) System out println( Uh oh got an IOException error! ); e printStackTrace(); cha138/Article/program/Java/JSP/201311/19453相关参考
Java读写properties文件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Java代码
如何在英语教学中对学生进行听说读写能力的英语听说读写史学生交流与实际运用的基本技能,目前,许多学生在经过整个阶段的英语学习之后,运用英语仍然有限,很多学生对语言知识的死记硬背,减少了英语学习的乐趣和运
Java对各种文件的操作详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! java中提供了io
publicstaticbooleanupdateFile(Stringstr) str=test; booleanblg=false; try BufferedWriterbw=ne
在Java7里如何对文件进行操作 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs
aspFSO读写文件本文件实现代码 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! asp己经过时
enoeht的Java源码系列之处理配置文件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 我们
Oracle读写文件bfilename 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Creat
C#读写ini配置文件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! NETFramework类
PHP读写XML文件技巧 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 常用如下几行 head