【Java学习笔记】基础知识学习17【文件文本读取写入】
2013-07-26 23:37
691 查看
我们写程序,就自然涉及到从文件中读取文本,或者将生成的文本内容输入到文件。
这里介绍几种方法来完成我们需要的功能
文件读取:
文件读取需要使用的一个类是File,一个类是FileInputStream(文件字节输入流)类
使用方法如下代码所示:
还可以使用FileReader(文件字符输入流)类来实现文本的读取。
文件写入:
使用FileOutputStream(文件字节输出流)类,加上File类辅助。
代码如下:
再就是FileWriter文件字符输出流类:
使用这个可以达到写入内容到文件的目的。
这里介绍几种方法来完成我们需要的功能
文件读取:
文件读取需要使用的一个类是File,一个类是FileInputStream(文件字节输入流)类
使用方法如下代码所示:
static void FileRead(){ File txtFile=new File("G:\\logic.txt"); byte[] js=new byte[(int)(txtFile.length())]; try { FileInputStream txtInput=new FileInputStream(txtFile); txtInput.read(js); String nTxt=new String(js); System.out.println(nTxt); } catch (Exception e) { // TODO: handle exception } }
还可以使用FileReader(文件字符输入流)类来实现文本的读取。
static void FileReader(){ File txtFile=new File("G:\\logic.txt"); char[] js=new char[(int)(txtFile.length())]; try { java.io.FileReader fRead=new java.io.FileReader(txtFile); try { fRead.read(js); String kkk=new String(js); System.out.println(kkk); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
文件写入:
使用FileOutputStream(文件字节输出流)类,加上File类辅助。
代码如下:
static void CreatText(){ File newFile=new File("G:\\re.txt"); try { if(!newFile.exists()){ newFile.createNewFile(); } FileOutputStream outS=new FileOutputStream(newFile); byte[] buts="we are the world".getBytes(); outS.write(buts); outS.close(); } catch (Exception e) { // TODO: handle exception } }
再就是FileWriter文件字符输出流类:
static void CreatTextChar() { File newFile = new File("G:\\re.txt"); try { if (!newFile.exists()) { newFile.createNewFile(); } FileWriter outS = new FileWriter(newFile); char[] buts = "we are the world".toCharArray(); outS.write(buts); for (char c : buts) { outS.append(c); } outS.close(); } catch (Exception e) { // TODO: handle exception } }
使用这个可以达到写入内容到文件的目的。
相关文章推荐
- [学习笔记]Java文件IO操作------实现对文件的读取与写入
- 【Java学习笔记】基础知识学习19【一个大文件的复制方法】
- 【Java学习笔记】基础知识学习14【文件】
- Java基础知识强化之IO流笔记52:IO流练习之 把一个文件中的字符串排序后再写入另一个文件案例
- Java基础知识强化之网络编程笔记17:Android网络通信之 使用Http的Post方式读取网络数据(基于HTTP通信技术)
- Java基础知识强化之IO流笔记47:IO流练习之 随机获取文本文件中的姓名案例
- java===java基础学习(5)---文件读取,写入操作
- java基础-输入输出流-大文本文件读取及写入另一文本-----(此程序print部分有bug,输出不正常,原因琢磨不清了。。。)
- 【Java学习笔记】基础知识学习16【文本输出】
- Java基础知识强化之网络编程笔记12:TCP之TCP协议上传文本文件并给出反馈
- Android入门学习笔记(一)|基础知识|文件数据存储读取|解析XML
- Hadoop学习笔记——1.java读取Oracle中表的数据,创建新文件写入Hdfs
- 黑马程序员--Java基础学习之IO流之字节流、字符流、读取写入文件、Copy文件、键盘输入输出、流操作的基本规律
- 【Java学习笔记】基础知识学习15【文本输入】
- 【Java学习笔记】基础知识学习18【一个小文件的复制方法】
- Java基础知识学习。(2015,6,17)
- java新手web开发学习笔记--基础知识和(struts,hibeinate,spring)ssh框架流程
- Hadoop Core 学习笔记(一) SequenceFile文件写入和读取Writable数据
- Java学习笔记——JDBC读取properties属性文件
- [学习笔记] Java核心技术 卷一:基础知识 并发(七)