时间:2021-05-19
本文实例讲述了java文件的简单读写操作方法。分享给大家供大家参考,具体如下:
Java重要的两个流
该流用于从文件中读取数据。
1.可以使用字符串类型的文件名来创建一个输入流对象来读取文件。
例如:
String filename = "D:\\java运行环境\\ZHL\\src\\java2018_8_5五子棋\\GobangMain.java";InputStream in = new FileInputStream(filename);2.也可以使用一个文件对象来创建一个输入流对象来读取文件。但是首先需要使用File()方法来创建以恶搞文件对象,代码如下:
File f = new File("D:\\java运行环境\\ZHL\\src\\java2018_8_5五子棋\\GobangMain.java");InputStream in = new FileInputStream(f);3.创建了一个InputStream对象以后,再来了解下它的一些方法。
该流用于创建一个文件并且向文件中写数据。
如果该流再打开文件进行输出前,目标文件不存在,那么该流会创建该文件。
1.使用字符串类型的文件名来创建一个输出流对象
OutputStream f = new FileOutputStream("D:\\android\\file_operation\\test.txt");2.也可以使用一个文件对象来创建一个输出流来写文件。首先用File()方法来创建一个文件对象。
File filename_2 = new File("D:\\android\\file_operation\\test.txt");OutputStream out = new FileOutputStream(filename_2);3.创建了一个OutputStream对象以后,再来了解下它的一些方法。
这是一个从我电脑的D:\java运行环境\ZHL\src\java2018_8_5五子棋\GobangMain.java路径下获取文件中的内容,并且将其复制到这个路径下D:\android\file_operation\test.txt中的txt文件中。
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;public class NoteDemo { public static void main(String[] args) { String filename = "D:\\java运行环境\\ZHL\\src\\java2018_8_5五子棋\\GobangMain.java"; File filename_2 = new File("D:\\android\\file_operation\\test.txt"); //先从地址filename中去读取文件中的内容存入str中去 //再将str中内容写入一个记事本中去,记事本的路径自己给定 try { //创建流 InputStream in = new FileInputStream(filename); OutputStream out = new FileOutputStream(filename_2); try { //创建缓存区域读取字节文件 byte buffer[] = new byte[in.available()]; //读取字节文件 in.read(buffer); //对字节进行处理 String str = new String(buffer); System.out.println(str); //向该路径写入内容 out.write(str.getBytes()); //关闭流 in.close(); out.close(); } catch (IOException e) { e.printStackTrace(); } } catch (FileNotFoundException e1) { e1.printStackTrace(); } }}运行结果是在java中输出前一个路径中的内容还有在第二个路径下创建自己命名好的txt文件,其中写入了前一个路径中的内容:
部分截图如下:
在D:\android\file_operation\test.txt路径下,创建好的txt文件:
更多关于java算法相关内容感兴趣的读者可查看本站专题:《Java文件与目录操作技巧汇总》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》和《Java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了Java对时间的简单操作方法。分享给大家供大家参考。具体分析如下:这里所用的Date指的是java.util.Date。ps:使用java操作时间
java对象输入输出流读写文件的操作实例java支持对对象的读写操作,所操作的对象必须实现Serializable接口。实例代码:packagevo;impor
本文实例讲述了Java编程中文件读写的方法。分享给大家供大家参考,具体如下:Java中文件读写操作的作用是什么?回答这个问题时应该先想到的是Java只是一门语言
本文实例讲述了Java文本文件操作方法。分享给大家供大家参考。具体分析如下:最初Java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Wri
本文实例讲述了C#封装的常用文件操作类。分享给大家供大家参考。具体如下:这个C#类封装了我们经常能用到的文件操作方法,包括读写文件、获取文件扩展名、复制文件、追